2009-07-20 8 views
0

Ich benutze Excel 2002, um eine Tabelle zu erstellen. Was ich versuche, ist die Countif-Funktion, aber ich habe mehr als eine Bedingung. Also habe ich 2 Spalten mit einer Liste von Zahlen und was ich sagen möchte zählt die Anzahl der Vorkommen, wo die Zahl x in einer Spalte ist und die Zahl y in der anderen Spalte (in der gleichen Zeile) ist. Zum BeispielMehrere Bedingungen in Excel 2002

1 1 
1 1 
1 2 
2 2 
2 3 
3 3 

Also, wenn in der obigen ich die Zeilen zählen wollte, wo die erste Spalte die Nummer 1 und die zweite Kolonne hatte die Nummer 2 hatte, sollte die Antwort 1.

sein, die ich nicht verwenden können, die COUNTIF-Funktion, da Sie nur eine Bedingung angeben können und die COUNTIFS nicht verfügbar ist, da ich Excel 2002 verwende.

Bitte Hilfe.

Antwort

1

Sie könnten eine dritte Spalte erstellen, die die beiden anderen Spaltenwerte mit (etwa) einem Leerzeichen oder einem anderen Sonderzeichen verbindet, und dann den kombinierten Wert mit COUNTIF testen.

Wenn Sie keine weitere Spalte in Ihrem Arbeitsblatt hinzufügen möchten, können Sie sie in ein anderes Arbeitsblatt einfügen oder sogar einen dynamischen benannten Bereich erstellen.

0

Ich persönlich liebe die SUMPRODUCT Funktion aber ich bin nicht sicher, ob Sie es in Excel2002

Hier haben eine sehr gute Ressource für mehrere Bedingungen: http://www.ozgrid.com/Excel/sum-if.htm

2

Dies ist ein Job für eine Matrixformel. In Ihrem Fall können Sie tun:

= SUMME ((A1: A6 = 1) * (B1: B6 = 2))

als Array forumla eingegeben (Ctrl-Shift-Enter)

Die Gleichheitsprüfungen geben jeweils ein Array von booleschen Werten zurück, und die Multiplikation führt eine elementweise Multiplikation durch (in diesem Fall also ein logisches UND). SUM erzwingt boolesche Zahlen, wenn das resultierende Array addiert wird.

EDIT: In einer Antwort auf diese ähnliche Frage:

https://stackoverflow.com/questions/576569/use-2-conditions-in-excel-sumif

Jon Fournier hat einen Link zu:

http://www.cpearson.com/excel/ArrayFormulas.aspx

, die auf diese Art viel mehr Detail hat der Ding.