Berechnen Sie, wie hoch ein Zellwert im Vergleich zu einer Formel mit einer Variablen ist

Berechnen Sie, wie hoch ein Zellwert im Vergleich zu einer Formel mit einer Variablen ist

Ich muss wissen, wie ich den Wert einer Zelle anhand einer Formel mit einer Variablen „vergleichen“ kann. Genauer gesagt habe ich den Ausdruck 100 * 25^nund meine Zelle, die mit ihm verglichen wird, E2. Wenn meine Zelle größer als, 100 * 25^0aber kleiner als ist 100 * 25^1, möchte ich, dass diese Formel anzeigt 2^1. Wenn die Zelle größer als, 100 * 25^1aber kleiner als ist 100 * 25^2, möchte ich, dass die Formel anzeigt 2^2. Ich möchte, dass die Formel mit dem „Vergleichen“ fortfährt, bis sie den höchsten Wert von n erreicht, zu dem meine Zelle geht, und dann 2^n anzeigt. Natürlich könnte ich dies als mehrere WENN-Funktionen schreiben, etwa so:

=IF(E2 >= 100 * 25^0, IF(E2 >= 100 * 25^1, 4, 2), 1)

Dies wäre jedoch sehr chaotisch, das Kopieren und Einfügen würde viel Zeit in Anspruch nehmen und würde nicht unendlich weitergehen, sodass es für mein Problem keine besonders gute Wahl ist.

Jede Hilfe wird geschätzt.

Antwort1

Wenn ich Sie richtig verstehe, möchten Sie 2 hoch LOG Basis 25 der Zahl in E2 dividiert durch 100, abgerundet auf die nächste Ganzzahl. Wenn das richtig ist, versuchen Sie es mit der folgenden Formel:

=POWER(2,ROUNDDOWN(LOG((E2/100),25),0)+1)

Für einige Werte E2unter 100 ergibt sich jedoch immer noch ein Ergebnis von 2, so dass Sie eineIF

=IF(E2<100, 1, POWER(2,ROUNDDOWN(LOG((E2/100),25),0)+1))

verwandte Informationen