2016-10-13 2 views
0

Good Afternoon Alle,Excel Nested Logic Formel

Ich habe ein Blatt, auf dem ich versuche, den Status aller Elemente in Spalte b zu beurteilen, ob der entsprechende Wert in der Spalte zeigt an, dass Spalte b relevant ist.

In der obigen Tabelle enthält jede Zeile ein Dropdown-Menü. Die Spalte Phase erforderlich enthält die Optionen Nicht Anwendbar, Sanfter Start oder Hardstart. Die Statusspalte enthält die Optionen Unvollständig oder Vollständig.

Ich möchte zwei separate Formeln am unteren Rand des Blattes haben. Einer wird prüfen, ob alle weichen Startkriterien erfüllt sind und der andere, wenn alle harten Startkriterien erfüllt sind. Bisher habe ich verschachtelte Ifs versucht, ich habe versucht, Index-Match und ein Wenn und. Wichtig ist, dass die Formeln alle Einträge in A auswerten müssen, um festzustellen, ob sie sich in der korrekten Phase befinden (weicher Start, Hardstart oder nicht anwendbar), wenn sie weiche Startobjekte suchen und der Wert alles andere ist, was diese Zeile bekommt ignoriert, dann müsste, wenn die Zeile anwendbar ist, auch geprüft werden, ob dieser Status vollständig ist. Wenn die Phase übereinstimmt und der Status für alle Einträge vollständig ist, würde die Formel bereit angezeigt werden, andernfalls wird nicht bereit angezeigt.

Hat jemand irgendwelche Ideen?

+0

Fügen Sie Einträge in der Mock-Daten, die zeigen, was Sie versuchen, die Daten zu beschreiben und auch zeigen Sie Ihre erwartete Ausgabe in . –

Antwort

0

ich Ihre „Phase erforderlich“ ist Spalte A und „Status“ Spalte B. In diesem Fall übernehmen wird, wird die Prüfung für „Soft-Launch“:

=IF(COUNTIFS(A1:A100,"Soft Launch",B1:B100,"<>" & "Complete")>0,"Not Ready","Ready") 

Ändern Sie den Bereich je nachdem, welcher zu sein Zeilen in den Spalten A und B, die Sie benötigen, stellen Sie nur sicher, dass sie die gleichen Zeilen sind. Das gleiche würde für den Hard-Launch funktionieren, indem "Soft Launch" in "Hard Launch" geändert wird.

+0

Also habe ich das probiert und einen #Value bekommen! Botschaft. Das Problem, auf das ich gerade stoße, ist, dass die Werte von Spalte a ein bisschen wie ein Indexwert sind. Wenn der Wert in Spalte A Soft Launch nicht als Wert angibt (dh nicht anwendbar oder Hard Launch), muss ich diese Zeile von meiner Formel abziehen und zur nächsten Zeile springen. Ich möchte, dass die Formel nur prüft, ob alle Zeilen, deren Spalte A Wert ist, sanft gestartet werden, um auf ihren Wert für Spalte B geprüft zu werden, den sie prüfen sollte, ob sie vollständig oder nicht vollständig ist. Basierend auf dieser Logik würde es sagen, Bereit oder nicht bereit –

0

die beigefügte Probe Unter der Annahme, stellt Ihr Ziel
Die Formel ist

=IF(COUNTIF(A2:A4,A6)>0,IF(COUNTIF(A2:A4,A6)=COUNTIFS(A2:A4,A6,B2:B4,"Complete"),"Ready", "Not Ready"),"N/A") 

enter image description here

+0

Dies funktionierte perfekt, vielen Dank. –