Ich habe eine Liste mit Zahlen von 000 bis 999 und muss alle Zahlen herausfinden, deren Ziffern alle kleiner als 6 sind. Ich habe den folgenden Befehl ausprobiert, aber er ist nicht ganz richtig. Für jede Hilfe wäre ich sehr dankbar: =IF(IF((MID(A2,1,1)<6), (MID(A2,2,1)<6), (MID(A2,3,1)<6)),"1","0")
Antwort1
Sie haben das AND vergessen. Außerdem müssen Sie das Ergebnis von MID mit 1 multiplizieren, um Excel dazu zu bringen, den Text wieder in eine Zahl umzuwandeln.
=IF(AND((MID(A2,1,1)*1<6), (MID(A2,2,1)*1<6), (MID(A2,3,1)*1<6)),"1","0")
Wenn Sie Ihren Wert als Zahl speichern möchten, könnte auch Folgendes funktionieren:
=IF(QUOTIENT(A2,600)+QUOTIENT(MOD(A2,100),60)+QUOTIENT(MOD(A2,10),6)>0,"0","1")
Beachten Sie, dass positive Ergebnisse zurückgegeben werden, auch wenn keine Nullen am Anfang stehen (ein- und zweistellige Zahlen).