Eğer sadece birkaç dizginiz varsa
Dizeleriniz ilk sütundaysa, CHOOSE()
işlevi aşağıdaki gibi kullanabilirsiniz :
=CHOOSE(RANDBETWEEN(1,6),$A$1,$A$2,$A$3,$A$4,$A$5,$A$6)
RANDBETWEEN(1,6)
rastgele bir sayı bulacaktır n 1 ila 6 dan - CHOOSE
o zaman listeledik tüm parametreler aracılığıyla sayar (A sütununda Dizeleriniz) ve görüntüler n'inci terimini.
Ancak, çok fazla dizeniz varsa
CHOOSE
Alınacak birkaç öğeden fazlasına sahipseniz , bu formülü korumak düzensizleşir.
Bu durumda, bir Tablo eklemek iyi olur ( MyStrings diyelim ), A sütununda bir ID sütunu oluşturun =ROW()-1
ve formülümüzü a ile değiştirin VLOOKUP
. Masanızda kaç tane terim olduğunu dinamik bir şekilde bulmak için MIN
ve: MAX
ve - yapılandırılmış referansları kullanabiliriz RANDBETWEEN
:
=VLOOKUP(RANDBETWEEN(MIN(MyStrings[ID]),MAX(MyStrings[ID])),MyStrings,2,0)
Şimdi dikkatli ol
RANDBETWEEN
uçucu bir işlevdir, başka bir hücre değişikliğinde (çalışma kitabınızın herhangi bir yerinde) her seferinde yeniden hesaplanır. Rastgele oluşturulmuş dizeleri, onları bir kez ürettikleri gibi sabit tutmanız gerekirse, Özel Değerleri kopyalayıp yapıştırmanız gerekir .
Çok fazla değişken işlev kullanırsanız, kitaplığınızı yavaşlatabilir, ancak bunu hafifletmek için yapabileceğiniz şeyler var .