Anzeigewert basierend auf mehreren Dropdown-Listen mit IF, AND, SUMIFS

455
J. Bryan

Untenstehend zeige ich ein Beispiel, was ich erreichen möchte

Grundsätzlich möchte ich ein Ergebnis basierend auf dem ausgewählten Element aus 2 Dropdown-Listen und einem Datumsbereich haben. Wenn Sie "Name1" "Test 1" auswählen und Daten vom 2. bis 8. Januar angeben, sollte dies als Ergebnis 3 $ anzeigen. Wenn Sie jedoch "Name2" "Test2" wählen, erhalten Sie 9 $.

Ich verwende diese Formel und sie funktioniert gut mit IF, AND, SUMIFS. Das Problem ist, wenn Sie 30 Namen hinzufügen. Das Aufschreiben von Code für jeden ist ein Durcheinander. Gibt es einen einfachen Weg?

=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))))) 

Beispiel

1
Selbst wenn Sie VBA (Makro) verwenden, müssen auch in diesem Fall alle 30 Namen getestet werden. Eine Methode ist CASE ,, ENDCASE. Daher müssen Sie uns eine korrekte Kombination von NAMEs & TESTs mit Spalten zeigen, dann kann nur ich eine Methode vorschlagen, um das Problem zu beheben. Rajesh S vor 5 Jahren 0

0 Antworten auf die Frage