2016-09-09 3 views
0

Frage: Ist es möglich, mehrere Werte eines Arrays in eine Sumif-Funktion in Excel zu übergeben?EXCEL: Übergeben mehrerer Werte von einem Array in Sumif

Sagen, ich habe die folgenden Daten:

| Borders | Counts  | 
|---------|-------------| 
| Y  | 44.99951609 | 
| N  | 9515.258317 | 
| N  | 997.900111 | 
| Y  | 246.9934189 | 
| Y  | 36.998679 | 

ich mehrere Bedingungen für Y, N und ALL schreiben möchten. Ich weiß, dass ich die folgende Formel schreiben, die funktionieren:

=SUM(SUMIFS(X3:X14,D3:D14,{"Y","N"})) 

Allerdings ist es möglich, sowohl die Werte des Arrays zu übergeben: {"Y","N"} aus einer anderen Zelle? Zum Beispiel, wenn ich versuche, das Array {"Y","N"} in Zelle A1, definieren und diese dann Referenz in der Formel:

=SUM(SUMIFS(X3:X14,D3:D14,A1)) 

Die SUMIF nur gibt den Y-Wert, wie kann ich diese beiden Werte zurück im Array erhalten (Y und N)?

+0

Ist es nicht viel logischer "Y" zu haben und "N" in getrennten Zellen platziert , z.B A1 und A2, nach denen die erforderliche Formel einfach ist? –

Antwort

0

Wenn Sie nicht Ihren tatsächlichen Anwendungsfall vereinfachen dann:

=SUMIF(X3:X14,IF(A1="ALL","*",A1),D3:D14) 

funktionieren soll

dehnbare (können Sie "Y", "N" oder "ALL" eingeben) zu> 2 Möglichkeiten (vorausgesetzt, Sie einzelne Buchstaben Werte nur, aber modifiziert werden könnte, alle potentiellen Werte sind gleich lang zur Verfügung gestellt):

=SUM(SUMIF(X3:X14,MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1),D3:D14)) 

mit Strg + Umschalt +Geben Sie

Sie können "Y", "N" eingeben oder "YN"

+0

danke - das hat funktioniert! – Calbruin

Verwandte Themen