Vergleichen Sie jede Zelle aus zwei Zeilen


7

Ich arbeite an einer Google Doc-Tabelle mit einer nicht so einfachen Formel. Die Formel funktioniert, ist aber nicht so, wie ich es will. Was ich erreichen möchte, ist:

"Vergleichen Sie jede Zelle von T3 bis AM3 mit jeder Zelle von T2 bis AM2 und geben Sie 1, wenn sie übereinstimmen, andernfalls 0. Dann machen Sie eine Summe aus allem.

Wenn also 10 Zellenpaare übereinstimmen, sollte ich 10 haben. Wenn 13 übereinstimmen, 13 und so weiter. Wenn keine übereinstimmen, 0.

Ich dachte daran, so etwas zu schreiben

=SUM(IF(T3:AM3=$T$2:$AM$2;1;0))

Aber das gibt mir 1, wenn alle übereinstimmen, und 0, selbst wenn ein Paar nicht übereinstimmt. Wie kann ich die Tabelle anweisen, auf jedes Paar anzuwenden?

Und wie kann ich "summieren"? Tatsache ist, dass "Summe" ohne mindestens zwei Parameter nicht funktioniert und ich keinen zweiten Parameter benötige. Ich bin in einer Sackgasse.

Antworten:


6

Versuche dies:

=arrayformula(sumproduct((T2:AM2=T3:AM3)))

Dadurch wird jede Zelle verglichen, eine 0 oder 1 zurückgegeben, wenn sie wahr ist, und dann die Anzahl summiert.

Arrayformula () ist eine Möglichkeit, eine Funktion auf ein Array und nicht auf eine einzelne Zelle anzuwenden.


Danke, das funktioniert wie ein Zauber. Auf einer Zelle gibt es mir eine unerklärliche "8", selbst wenn die Zellen leer sind. Seltsam, die anderen funktionieren perfekt ... Wie auch immer, Ihre Antwort hat funktioniert, also akzeptiere ich sie. Wenn Sie eine Idee zu dieser 8 haben, lassen Sie es mich bitte wissen. Wenn nicht, danke trotzdem für deine Hilfe! : D
Alenanno

Ah vergiss es, ich glaube ich habe es repariert. Falls andere es benötigen: Ich habe die Zellen ausgewählt, die möglicherweise betroffen sind, und bin zu Format> Formatierung löschen gegangen. Danke noch einmal!
Alenanno

Ich bin froh, dass es bei dir funktioniert @Alenanno!
OnenOnlyWalter

1
=Countif(t2;t3)

In der Zeile unter denen, die Sie haben, ziehen Sie sie in die letzte gewünschte Spalte (Sie können diese Zeile ausblenden, wenn Sie später möchten), und zählen Sie dann die gesamte Zeile.


1

Du warst ziemlich nah dran. Die von @OnenOlyWalter (+1) bereitgestellte Lösung hätte auch so gelöst werden können.

Formel

=SUM(ARRAYFORMULA(IF(T2:AM2=T3:AM3;1;0))) 

Erklärt

Es folgt genau so, wie Sie es gesagt haben:

"Vergleichen Sie jede Zelle, wenn sie (TAT STATEMENT)
von T3 bis AM3 mit jeder Zelle von T2 bis AM2 (ARRAYFORMULA) übereinstimmt. Machen Sie
dann eine Summe aus allem" (SUM STATEMENT)

Bildschirmfoto

Geben Sie hier die Bildbeschreibung ein

Beispiel

Ich habe eine Beispieldatei für Sie erstellt: Vergleichen Sie jede Zelle aus zwei Zeilen


1
Ich wusste, dass die Lösung das Array war! Danke für die Eingabe. Ich habe Onens Lösung verwendet, aber ich werde auch Ihre für die zusätzliche Hilfe unterstützen. :)
Alenanno

Jacob übrigens durch "Ich wusste, dass die Lösung das Array war!" Ich meine, ich habe es vermutet, aber Sie haben es für mich bestätigt. Wenn ich es jetzt noch einmal lese, scheint es, dass ich sage, dass Ihre Antwort mir bereits bekannt war, was nicht wahr ist lol :)
Alenanno

Danke, dass du mich informiert hast und keiner genommen hat. Viel Glück beim Meistern der Formeln !!
Jacob Jan Tuinstra

@Alenanno übrigens, sollten Sie nicht Niederländisch zur Liste hinzufügen?
Jacob Jan Tuinstra

1
Eigentlich sollte es so sein, ich weiß nicht, warum es dort nicht auftaucht. : D
Alenanno
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.