2016-01-13 3 views
0

Я работаю над формой пользователя, где мне нужно найти способ добавить определенное количество «дополнительных часов» (D:48 to D:51) на основе «транспортных средств» (L:19 to L:24) выбранный пользователем.Сложная формула для пользовательской формы (2)

enter image description here

Обратите внимание, что L:19 к L:24 имеет раскрывающийся список типов транспорта, которые перечислены ниже. Каждому номеру поездки (от 1 до 4) должно быть добавлено собственное время (D:48 - D:51). Количество времени, чтобы быть добавлены в «транспортных средств» типа следующим образом:

enter image description here

Большое спасибо заранее Abe

+0

@ScottCraner Я создал еще один пост, как было предложено. спасибо Scott – Abigal

+0

Вы сомневаетесь в неопределенности, пожалуйста, вы можете более подробно объяснить, что вы сделали, и хотите, и если вам нужна формула или код VBA. –

+0

всякий раз, когда «транспортное средство» выбирается из выпадающего списка под L: 19 по L: 24, я хочу, чтобы связанные часы были добавлены к каждому номеру поездки. Например, номер поездки 1 на сырых 19 и 20 имеет «поезд - стандартная премия, полугибкая» дважды, что составляет 2 х 0,5 часа в соответствии с таблицей выше, поэтому D48 = 1. Я надеюсь, что это имеет смысл – Abigal

ответ

0

Самый простой способ поставить вспомогательный столбец в P, это могут быть скрыты. В этой колонке вы будете использовать vlookup для своей таблицы «Средства транспорта». Так что, если ваша таблица поиска на sheet2 в A1: B11 затем в Р19 на вашей пользовательской форме поместить

=VLOOKUP(L19,'Sheet2'!$A$1:$B$11,2,False) 

и скопируйте.

Тогда в D48 используется функция простой SumIf():

=SUMIF($A$19:$A$24,A48,$P$19:$P$24) 

И скопируйте

Это должно дать вам результаты, которые вы ищете.

Или Если вы хотите одну формулу, чтобы сделать все это, то используйте следующую формулу массива:

=SUMPRODUCT(SUMIFS('Sheet2'!$B$1:$B$11,'Sheet2'!$A$1:$A$11,$L$19:$L$24)*($A$19:$A$24=A48)) 

Введена в D48, Нажмите Ctrl-Shift-Enter. Затем скопируйте.

+0

Это то, что мне нужно. Большое спасибо.. – Abigal

Смежные вопросы