2017-10-22 6 views

Antwort

1

ich kann sehen, wo Sie da in den meisten Programmiersprachen kommen sind (einschließlich Ada?) OR zwischen zwei Ausdrücke setzen funktioniert, aber nicht in einer Excel oder Google Tabellen Tabellenformel haben Sie

=if(OR(J2="Ada",K2="Ada",L2="Ada",M2="Ada",N2="Ada",O2="Ada"),"Y","N") 

setzen Wenn es ein kontinuierlicher Bereich ist, gibt es kürzere Wege, es wie

=IF(ISNUMBER(MATCH("Ada",J2:O2,0)),"Y","N") 

oder

=IF(COUNTIF(J2:O2,"Ada"),"Y","N") 
tun

Das nächste Äquivalent zur ursprünglichen Formel (da keine logischen Operatoren vorhanden sind) ist

=IF((J2="Ada")+(K2="Ada")+(L2="Ada")+(M2="Ada")+(N2="Ada")+(O2="Ada"),"Y","N") 

, die die Tatsache ausnutzt, dass ein TRUE-Wert 1 entspricht, wenn er in einem arithmetischen Ausdruck verwendet wird.

+0

Danke, sehr hilfreich (übrigens Ada ist keine Sprache, es ist ein Stück Daten) – Tarraxippus

+0

Vielen Dank für Ihr Feedback. Übrigens, mein Kommentar zu Ada war nur ein kleiner Witz, ich weiß, dass es nur ein Stück Daten ist, aber es ist auch der Name einer Programmiersprache. –