Прилагаемый ниже я показываю пример того, чего я пытаюсь достичь
В основном я хочу получить результат, основанный на выбранном элементе из 2 выпадающего списка и диапазона дат. Если вы выберете «Имя1», «Тест 1» и даты с 2 января по 8 января, это должно показать мне результат 3 доллара, но если я выберу «Имя2» «Тест2», то получится 9 долларов.
Я использую эту формулу, и она отлично работает, с IF, AND, SUMIFS. Проблема в том, что при добавлении 30 имен записывать код для каждого - беспорядок. Есть ли простой способ?
=IF(AND(I16="Test 1",H16="Name"),SUMIFS(I3:I12,H3:H12,">="&J16,H3:H12,"<="&K16),
IF(AND(I16="Test 2",H16="Name"),SUMIFS(J3:J12,H3:H12,">="&J16,H3:H12,"<="&K16),
IF(AND(I16="Test 1",H16="Name2"),SUMIFS(L3:L12,H3:H12,">="&J16,H3:H12,"<="&K16),
IF(AND(I16="Test 2",H16="Name2"),SUMIFS(M3:M12,H3:H12,">="&J16,H3:H12,"<="&K16)))))
microsoft-excel
worksheet-function
dropdownlist
Дж. Брайан
источник
источник
Даже если вы используете VBA (макрос), то в этом случае также должны быть проверены все 30 имен, один метод - CASE ,, ENDCASE. Поэтому вам нужно показать нам правильную комбинацию ИМЯ & ТЕСТЫ со столбцами, тогда только я могу предложить какой-либо способ исправить это.
Раджеш С