Venkataramanan muss Zufallszahlen im Bereich von -99 bis +99 generieren, ausgenommen einstellige Zahlen (-9 bis +9). Er fragt sich, ob es einen Weg gibt, die Aufgabe zu erfüllen.

Es gibt einige Arbeitsblattfunktionen, die häufig zum Generieren von Zufallszahlen in Excel verwendet werden. Die RAND-Funktion wird verwendet, um eine Zufallszahl zwischen 0 und 1 zu erzeugen, während die RANDBETWEEN-Funktion verwendet wird, um eine Zufallszahl innerhalb eines Zahlenbereichs zu erzeugen.

Es gibt keine Funktion, um das zu tun, was Venkataramanan tun möchte, aber Sie können eine Formel schreiben, die den Trick macht. Betrachten Sie diese Formel:

=IF(RAND()>0.5,1,-1)*(RANDBETWEEN(10,99))

Die erste RAND-Funktion bestimmt, ob das Ergebnis ‚+‘ oder ‚-‚ ist, und die nächste RANDBETWEEN-Funktion gibt die gewünschte Zahl zwischen 10 und 99 zurück.

Wenn die Funktion abgeschlossen ist, haben Sie die gewünschte zweistellige Zufallszahl.

Eine andere Formel ist von Natur aus ähnlich:

=ROUND(RAND()89+10,0)((RAND()<0.5)*2-1)

Der erste Teil erzeugt ganze Zahlen im Bereich von 0 bis 89. Die Formel addiert 10 dazu und ergibt effektiv eine Zahl von 10 bis 99. Der zweite Teil der Formel wird dann verwendet, um zufällig zu bestimmen, ob das Ergebnis positiv oder negativ sein soll .

Ein anderer Ansatz basiert vollständig auf der RANDBETWEEN-Funktion und verwendet keine Multiplikation:

=VALUE(IF(RANDBETWEEN(0,1)=0,"-","")&RANDBETWEEN(1,9)&RANDBETWEEN(0,9))

Die Formel setzt eine Zeichenfolge zusammen, die entweder aus einem Minuszeichen oder einem Leerzeichen gefolgt von zwei Ziffern besteht. Die Formel verwendet dann die VALUE-Funktion, um die Zeichenfolge in einen numerischen Wert zu konvertieren. Eine noch kürzere Version der Formel wäre:

=VALUE(IF(RANDBETWEEN(0,1)=0,"-","")&RANDBETWEEN(10,99))

Eine andere ähnliche Formel lautet wie folgt:

=RANDBETWEEN(10,99)*IF(RANDBETWEEN(0,1),1,-1)

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (10611) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: