
Ich habe drei separate Formeln, jede in einer eigenen Zelle.
Jede Formel verfügt über mehrere Kriterien zum Betrachten der Daten in einer Arbeitsmappe.
Die Formeln funktionieren so, dass nur eine ein Ergebnis liefern sollte, während die beiden anderen, bei denen dies nicht der Fall ist, nichts bewirken (die Zelle bleibt leer).
Ich finde, das Arbeitsblatt ist chaotisch und es wäre schöner, alle drei Formeln in derselben Zelle zu haben. Ich frage mich, ob es einen besseren, saubereren Weg gibt.
Wie ich bereits sagte, kann nur EINES ein positives (wahres) Ergebnis erzeugen (bei dem etwas in der Zelle angezeigt wird), aber alle drei können ein falsches Ergebnis erzeugen, in welchem Fall die Zelle leer bleibt, sodass es zu keinen Konflikten kommen sollte.
es wäre etwa so:
Formula 1 False (do nothing)
Formula 2 True (Display result)
Formula 3 False (do nothing)
oder
Formula 1 True (Display result)
Formula 2 False (do nothing)
Formula 3 False (do nothing)
oder
Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 True (Display result)
oder
Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 False (do nothing)
(cell remains blank)
Ich habe es stundenlang versucht, aber es funktioniert einfach nicht mit Excel, es gibt Fehler aus.
Die Reihenfolge der kombinierten Formeln spielt keine Rolle, solange nur eine ein wahres Ergebnis zurückgeben kann.
Meine drei Formeln sind:
=IF(AND(Add_CD_Information!B23=3), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")
=IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B48<>""), "<br>", "")
=IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B25={2}), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")
Antwort1
Hier ist es.. :
=IF(AND(Add_CD_Information!B23=3), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B48<>""), "<br>", IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B25={2}), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")))
Probieren Sie es aus und teilen Sie uns mit, ob es funktioniert (oder nicht).
Der Trick ist... verschachtelt, wenn...
Aus :
if(a=1,do_A1,do_nothing), if(a=2,do_A2,do_nothing), if(a=3,do_A3,do_nothing)
hinein
if(a=1,do_A1,if(a=2,do_A2,if(a=3,do_A3,do_nothing)))