Hinzufügen von 2 Formeln in Excel

-2

Wie füge ich diese 2 Formeln zusammen?

=IF(OR(AND(G14="No"), AND(G25="No")), "F")

Wenn diese Formel nicht zu "F" führt, dann

=IF(SOURCE!C24>=90,"A",IF(SOURCE!C24>=80,"B",IF(SOURCE!C24>=70,"C",IF(SOURCE!C24>=0,"F"))))
user434309
quelle
1
mögliches Duplikat von Hinzufügen mehrerer IF-Formeln zu einer Zelle
eirikdaude
In Ihrer ersten Formel ORenthält das zwei ANDs, die jeweils ein einziges Argument haben. AND()wurde entwickelt, um zwei oder mehr logische Tests zu kombinieren. Ihre erste Formel könnte also lauten: '= WENN (ODER (G14 = "Nein", G25 = "Nein"), "F"), wobei entweder G14 Nein ist oder G25 Nein ist, dann F, ohne dass angegeben wurde, was zu tun ist wenn das nicht der Fall ist.
Jason Aller
Wie würden Sie dann Ihre Formel zu der darunter liegenden hinzufügen?
user434309
@eirikdaude: Das Problem ist fast dasselbe wie das vorgeschlagene Duplikat (was auch die Frage dieses OP war). Die dortigen Antworten ergaben jedoch eine Lösung, ohne die zugrunde liegenden Prinzipien angemessen zu erläutern, so dass sie auf diese Frage angewendet werden konnten. Daher hilft es in diesem Fall nicht, das Duplikat zu erstellen. Ich habe versucht, eine Antwort zu finden, die sich auf die Prinzipien konzentriert, damit das OP sie auf zukünftige Probleme anwenden kann.
Fixer1234

Antworten:

2

Ihre Frage ist ein wenig mehrdeutig, da beispielsweise nicht klar ist, was passiert, wenn C24> = 90 ist und die erste Formel "F" ergibt. Da Sie die erste Formel an die erste Stelle setzen, gehe ich davon aus, dass sie Vorrang hat und die zweite Formel nur dann ins Spiel kommt, wenn die erste Formel nicht "F" ist.

Die grundlegende IF-Struktur lautet:

IF(Condition, Then, Else)

Sie können mehrere IFs verschachteln, aber die Struktur ist dieselbe:

IF(Condition1, Then-1, IF(Condition2, Then-2, Else-2))

Die zweite IF ist die andere für die erste IF. In Ihrer zweiten Formel benötigen Sie das letzte IF nicht, da die vorherigen IFs es als einzige verbleibende Möglichkeit, das "Else", belassen. Der letzte Ausdruck kann also nur "F" sein.

Bevor ich zur Lösung komme, möchte ich darauf hinweisen, dass die UND-Verknüpfungen in Ihrer ersten Formel keinen Zweck erfüllen, da es nur eine Bedingung gibt. AND wird verwendet, wenn zwei oder mehr Bedingungen erfüllt sein müssen. Sie brauchen nur den OP.

Im Grunde ist die Struktur, die Sie wollen:

IF(1st Formula condition, then 1st formula result, else 2nd formula)

Welches würde so aussehen:

=IF(OR(G14="No",G25="No"),"F",second formula)

Oder füge sie zusammen:

 IF(OR(G14="No",G25="No"),"F",IF(SOURCE!C24>=90,"A",IF(SOURCE!C24>=80,"B",IF(SOURCE!C24>=70,"C","F"))))
fixer1234
quelle
1

Wenn Sie sich die Logik der Formeln ansehen, können Sie feststellen, dass es zwei verschiedene Möglichkeiten gibt, ein „F“ zu erhalten:

  • G14 oder G25 = "Nein" oder
  • QUELLE! C24 ist nicht ≥ 70.

Ich ignoriere die Tatsache, dass die Formel in der Frage impliziert, dass die Note nur dann "F" sein kann, wenn SOURCE! C24> = 0 ist. Ich gehe davon aus, dass Sie das so formulieren, weil die Regel lautet, dass numerische Noten ≥ 0 und <70 eine Buchstabennote von „F“ ergeben. Sie müssen diesen Test jedoch nicht durchführen, es sei denn, Sie möchten tatsächlich numerische Noten <0 verarbeiten und ihnen ein anderes Ergebnis als „F“ zuweisen.

Aufgrund dieses gemeinsamen Ergebnisses können wir die Antwort von fixer1234 ein wenig vereinfachen:

=IF(OR(G14="No",G25="No",Source!C24<70), "F", IF(Source!C24>=90, "A", IF(Source!C24>=80, "B", "C")))

Dies mag so aussehen, als wäre es länger als die Formel von fixer1234, aber das liegt nur daran, dass ich einige Leerzeichen hinzugefügt habe.

Schauen Sie sich jetzt das Ende dieser Formel an und sagen Sie „Nein! Warten! Ich möchte nicht jedem eine geben C, der sich nicht für eine B(numerische Note nicht ≥ 80) qualifiziert. Ein Schüler muss eine Note ≥ 70 haben, um eine zu erhalten C. “Schauen Sie sich den Anfang der Formel an. Wenn die Note eines Schülers <70 ist, ist der OR(…)Ausdruck wahr, der Schüler erhält ein „F“ und der Rest der Formel ( IF(Source!C24>=90, …) wird nicht berücksichtigt.

Scott
quelle