Ich habe einige Schwierigkeiten, einen Weg zu finden, wie ich dies in Google Sheets umsetzen kann.
Ich möchte ein Countif (oder eine ähnliche Funktion) verwenden, um Zeilen in einem Blatt zu zählen, in denen Spalte B: B + C: C + D: D> sheet2! $ A $ 2. Die Funktion sollte nur Zeilen zählen, die den Kriterien von sheet2! $ B $ 3 in Zelle A: A entsprechen, sowie ein paar andere Kriterien mit demselben Format, nur verschiedenen Zellen. Ich nehme also an, dass Countifs wahrscheinlich die beste Option sind.
Mein aktueller Ansatz ähnelt dem folgenden (ich habe es mit Variationen versucht), aber ich kann anscheinend keinen Weg finden, um jede Zeile einzeln zu betrachten.
= Anzahl (Blatt1! B: B + Blatt2! C: C + Blatt3! D: D,> H2)
microsoft-excel
google-spreadsheets
NRGdallas
quelle
quelle
Antworten:
Sehr schön, @barry.
Arrayformula () gibt es meiner Meinung nach nur in Google Sheets. Für Excel-Benutzer füge ich diese Lösung hinzu:
Der innere Ausdruck
(Sheet1!A:A+Sheet2!B:B+Sheet3!C:C)>H2)
erzeugt ein Array von True / False-Werten mit True, wobei die Summe der Zeilen in den 3 referenzierten Spalten größer als A2 ist. Das Multiplizieren mit 1 konvertiert die Wahr / Falsch-Werte in Einsen und Nullen und summiert sie dann mit SUMPRODUCT (), ohne dass die Formel als Matrixformel eingegeben werden muss.Andere Kriterien können durch Multiplizieren des inneren Arrays mit einem anderen, ähnlichen Array von Richtig / Falsch-Werten eingeschlossen werden, wie am Ende der Formel, in der das letzte Array angibt, dass Sheet2! A: A gleich $ B $ 3 sein muss, damit die Zeile gezählt wird .
quelle
Sie können nicht verwenden ,
COUNTIFS
da es, wie Excel die Kriterien Bereiche nicht Arrays sein können und daher nicht durch Funktionen oder Berechnungen modifiziert werden können.Versuchen Sie dies für Google Sheets
=arrayformula(sum((Sheet1!A:A=Sheet2!$B$3)*(Sheet1!B:B+Sheet1!C:C+Sheet1!D:D>Sheet2!$A$2)))
Sie können bei Bedarf weitere Kriterien hinzufügen
quelle