2016-08-01 15 views
-1

Wir haben die Daten unter:Return 1 Wert basierend auf Bedingungen

Database Scenario 2. Other Column 

1.   Q1 
1.   C1 
1.   D1 
2.   Q1   
2.   D1 

ich einen 1-Wert in der anderen Spalte zurück möchte, wenn beide Q1 und C1 für die gleiche Datenbank erscheinen, so Spalte 1, 2 würde einen 1-Wert zurückgeben, jedoch würde Zeile 3 bis 5 0 zurückgeben, weil Zeile 3 nicht Q1 oder C1 ist, und Zeile 4 und 5 sind in derselben DB, aber q1 und c1 existieren nicht mindestens einmal in DB2.

Dank

Antwort

1

Versuchen Sie folgendes:

=IF(OR(AND($B2="Q1",COUNTIFS($B:$B,"C1",$A:$A,$A2)>=1),AND($B2="C1",COUNTIFS($B:$B,"Q1",$A:$A,$A2)>=1)),1,0) 
+0

Großartig, was mache ich, wenn ich eine andere Bedingung hinzufügen möchte, zum Beispiel muss die DB auch D1 enthalten, also würden die ersten drei Zeilen im obigen Beispiel 1 zurückgeben, wären aber 0, wenn D1 nicht da wäre – user3103022

+0

Etwas länger: '= IF (UND (ODER ($ B2 = {" Q1 "," C1 "," D1 "}), COUNTIFS ($ B: $ B," Q1 ", $ A: $ A, $ A2)> = 1, COUNTIFS ($ B: $ B, "C1", $ A: $ A, $ A2)> = 1, COUNTIFS ($ B: $ B, "D1", $ A: $ A, $ A2)> = 1), 1,0) ' – Jordan

Verwandte Themen