Kombinieren von IF- und OR-Anweisungen für studentische Bonusnoten

1

Um festzustellen, welcher Schüler eine "Bonus" -Marke von 5 erhält, muss ein GRAD-Schüler in beiden SEMINAREN anwesend sein.

Ein Student, UGRAD, muss in SEM 1 oder SEM 2 anwesend gewesen sein.

Wenn ein Doktorand an einem oder keinem Seminar teilgenommen hat, ist der Bonus = 0. Wenn ein ugrader Student an keinem teilgenommen hat, ist der Bonus = 0.

https://i.stack.imgur.com/gfcPX.png

Ich habe Formeln für Undergrad-, Ugrad- und Grad-Studenten entwickelt, habe aber Schwierigkeiten, die Funktionen nach Bedarf in einer zu kombinieren.

für GRAD habe ich verwendet:

=IF(AND(Status="grad",Sem_1="present",Sem_2="present"),5,0)   

für UGRAD habe ich benutzt:

=IF(OR(Sem_1="present",Sem_2="present"),5,0) 

** BEARBEITEN Es darf nur eine Formel verwendet werden


quelle
Bei den Hausaufgaben wird davon ausgegangen, dass Sie die Lektionen selbst gelernt haben.
music2myear
1
Ich stimme dafür, diese Frage als "Off-Topic" zu schließen, da es sich um eine Hausaufgabenhilfe handelt, bei der OP die Frage noch nicht selbst gelöst hat.
music2myear
Meinen Sie, dass die Formeln funktionieren, aber Sie möchten eine, die sie kombiniert und für beide funktioniert? In diesem Fall IFerstellen Sie einfach eine andere , die den Status entweder auf grad oder ugrad überprüft, und führen dann einen Code aus, wenn true, und den anderen, wenn false.
Christofer Weber
1
Ich fühle mich nicht fair, da ich mehrere Formeln ausprobiert habe, sie nach dem Ansehen von Videos und Excel-Tutorials neu angeordnet habe und nichts für mich sinnvoll zu sein scheint von meinen Versuchen, die beiden Formeln miteinander zu verschmelzen, führt eine von vielen jedoch zum gleichen Ergebnis. Wenn Sie der Meinung sind, dass dies angemessen ist, hoffe ich jedoch, dass andere dies nicht tun.
Verwenden Sie zwei verschiedene Zellen und verbergen Sie die Berechnungszellen, dann nur A1 UND B1
Ramhound

Antworten:

2

Mit Wenn Sie verwenden können:
=IF(AND(Status="grad",Sem_1="present",Sem_2="present"),5,IF(AND(Status="ugrad",OR(Sem_1="present",Sem_2="present")),5,0))

Ich habe Ihre 2 Wenns in einem durch Hinzufügen und Status kombiniert, es ist ein verschachteltes, wenn Sie im falschen Teil eine zweite Anweisung starten können. Ich habe es mit normalen Referenzen versucht:
=IF(AND(B3="grad",C3="present",D3="present"),5,IF(AND(B3="ugrad",OR(C3="present",D3="present")),5,0))
bei gleicher Darstellung Ihrer
Bildspalte ist B Statusspalte C und D Sem_1 und Sem_2

Sam
quelle
-1

Ohne IFAussagen, nur zum Spaß. In der Zelle H5:

=5*(0<(Status="grad")*((Sem_1="present")*(Sem_2="present"))+(Status="ugrad")*((Sem_1="present")+(Sem_2="present")))

Bildbeschreibung hier eingeben

Ich würde dieses Arbeitsblatt weiter verbessern, indem ich jeden Status ändere, der presentzu 1und absentzu ist 0. Sie können benutzerdefinierte Zahlenformate verwenden, um sie als "vorhanden" und "nicht vorhanden" anzuzeigen (indem Sie diese Zellen auswählen, Strg + 1 drücken, zu "Benutzerdefiniert" wechseln "present";;"absent"und das Format angeben.

Bildbeschreibung hier eingeben

Dadurch sieht die Tabelle genauso aus, aber die Formel wird viel kürzer:

=5*(0<(Status="grad")*(Sem_1+Sem_2)+(Status="ugrad")*(Sem_1*Sem_2))

Bildbeschreibung hier eingeben

Dies ist auch einfacher zu pflegen - wenn Sie jemals von "anwesend / abwesend" zu "besucht / verpasst" wechseln möchten, müssen Sie die Formel nicht bearbeiten. Mit anderen Worten, in der Formel werden keine Annahmen über den Wortlaut der Zellen Sem_1 und Sem_2 getroffen, sondern nur deren Werte. Sie können zum Beispiel auch leichter zählen, wie viele Schüler anwesend waren / abwesend waren.

Andy Terra
quelle
Hiermit Evaluate Formulaüberprüfen Sie, wie die Formel funktioniert. Alt, M, VÖffnet sich die Formel - Dialog bewerten, und Sie können es Alt+ Edurch jeden Schritt zu gehen.
Andy Terra
1
Erstens danke ich Ihnen, dass Sie all diese Anstrengungen unternommen haben, um bei der Frage zu helfen. Ich weiß das wirklich zu schätzen. In Bezug auf das OP enthält die Spalte "J" die gewünschten Ergebnisse, die von Ihnen angegebene Formel konnte dies nicht erreichen. Ich habe mich gefreut zu erfahren, wie Formeln Schritt für Schritt funktionieren, und ich bin mir sicher, dass dies für die spätere Arbeit von Nutzen sein wird. Ich bin der Meinung, dass in diesem Szenario IF-Anweisungen höchstwahrscheinlich benötigt werden.
IF-Anweisungen werden nicht benötigt. Ich habe die Frage falsch verstanden und die Spalte J übersehen. Grundsätzlich muss man nur das + und * zwischen Sem_1 und Sem_2 umdrehen. Ich werde die Antwort sofort aktualisieren.
Andy Terra
1
Die Wunder von Excel stelle ich mir vor. Immer mehr als eine Möglichkeit, ein Szenario zu erstellen, danke für die Hilfe, Andre !! Das Evaluierungstool hilft auf jeden Fall dabei zu verstehen, wie die Dinge funktionieren. Ich werde versuchen, einen IF-Zweig aus dem herauszuholen, was ich hier gelernt habe (definitiv nicht notwendig, kann aber nicht schaden). Ich wünsche ihnen einen wunderbaren Tag!
Bitte. Lassen Sie mich wissen, wenn Sie mit dem IFs nicht weiterkommen und ich werde Ihnen gerne helfen.
Andy Terra