Отображение значения на основе нескольких раскрывающихся списков с IF, AND, SUMIFS

334
J. Bryan

Прилагаемый ниже я показываю пример того, чего я пытаюсь достичь

В основном я хочу получить результат, основанный на выбранном элементе из выпадающего списка 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))))) 

Example

1
Даже если вы используете VBA (макрос), то в этом случае также должны быть проверены все 30 имен, один метод - CASE ,, ENDCASE. Поэтому вам нужно показать нам правильную комбинацию ИМЯ & ТЕСТЫ со столбцами, тогда только я могу предложить какой-либо способ исправить это. Rajesh S 5 лет назад 0

0 ответов на вопрос

Похожие вопросы