Birden Çok Rastgele Sonucu Yineleme - Excel İpuçları

İçindekiler

Bir grup rastgele sonuç oluşturmak için Excel'in Olması Gereken Veri Tablosunu kullanma. Birkaç adımın sonucu olan karmaşık bir formülünüz olsa bile, Veri Tablosu, modeli 100 defa tekrarlamadan modele yüzlerce cevap üretmenize izin verecektir.

Video izle

  • Hedef, ürün; ürün; ürün; ürün ile örnek veriler oluşturmaktır.
  • Hedef, her zaman en fazla 12 ürün olmak üzere 2 veya daha fazla ürüne sahip olmaktır
  • Özel bir listede bir ürün listesi depolayın, böylece tek bir üründen oluşan bir sütunu kolayca oluşturabilirsiniz.
  • RANDBETWEEN () kullanılması listede yinelenen öğeler döndürebilir
  • Bu ürünün dahil olup olmadığına karar vermek için RAND () işlevini kullanın
  • Boş olmayanları aradaki noktalı virgüllerle birleştirmek için TEXTJOIN () kullanın
  • Artık tek bir sonuca sahip olduğunuza göre, nasıl birçok sonuç elde edersiniz?
  • Bir Kopyala ve birden çok Yapıştır Değerinin formülün mevcut sonucunu yapıştırması şaşırtıcı.
  • Yeniden Yapmak için F4 kullanarak Yapıştırma Değerlerini Hızlandırın
  • Ancak - süper hızlı bir yol: What-If Araçlarını ve Sütun Giriş Hücresi olarak boş bir hücreye sahip bir Veri Tablosu kullanın
  • Bu yöntem için Profesör Simon Benninga'ya teşekkürler

Video Metni

Excel'i Öğrenin, Bölüm 2155: Bir Formülden Birden Çok Rastgele Sonuç Oluşturun.

Hey. İnternet yayınına tekrar hoş geldiniz. Ben Bill Jelen. Eh, podcast ve kitap yazmaya ek olarak, Strategic Finance dergisi için aylık bir makale yazıyorum. Onlara bir sütunu bölmek için güç sorgusunu nasıl kullanacaklarını gösterdiğim gelecek ayki makale üzerinde çalışıyordum; verileri satırlara ayırdım ve bunun için bazı sahte veriler üretmem gerekiyordu ve dosyayı 2097. bölümden neden açmadım, hiçbir fikrim yok. Sadece bazı sahte veriler oluşturmak istedim. Yani, bir hücrede 2 ila 12 ürün arasında herhangi bir yerde ve bunu yaparken, podcast'ten birçok numara kullandım - metin birleştirme; ELMA, MUZ, KİRAZ doldurun; Rastgele yürüyüş; F4 To Redo - ve bu süreçte bu süreci nasıl hızlandıracağıma dair bazı ilginç şeyler keşfettim.

Öncelikle, bu verileri oluşturacak devasa bir büyük dizi formülü oluştursaydım harika olurdu. O formülü kopyalayabilirdim ama CTRL + SHIFT + ENTER kopyama ulaşamadım ve o sabah daha basit bir şey arıyordum. RANDBETWEEN'in büyük bir hayranıyım. Her zaman RANDBETWEEN kullanıyorum. Öyleyse, 12 üründen oluşan bir listemiz olsaydı ve sonra burada RANDBETWEEN kullanarak bir dizi yanıt oluşturduysak, A1'den A12'ye dizini 1'den 12'ye kadar rastgele bir sayı isteseydi, F9'a her bastığımda şunu elde ederim farklı bir ürün listesi ve sonra her birinde farklı sayıda ürün istiyorum, bu yüzden burada, RANDBETWEEN 2'den 7'ye veya 2'den 12'ye kadar veya üst veya alt sınır ne olursa olsun ve sonra TAXJOIN'i kullanarak, ; İle ayrılmış Office 365, boşlukları görmezden gelir ve biz 'E2'den E2'den E12'ye herhangi bir yere gidiyoruz - bu durumda 6. değere göre - bu listeyi oluşturacak, tamam mı? Ama bundan hoşlanmamamın nedeni F9'a basmaya devam ettim, bak, tekrarlar almaya başladım ve iddia edildiğine göre bu bir web sitesinden gelen emirler ve birisi neden ELDEBERRY siparişi versin? ELDERBERRY mantıklı değil, değil mi? Bu yüzden DATE DATE alma şansını beğenmedim. Benzersiz bir listeye sahip olmak istedim. İşte yapmaya karar verdiğim şey şu.İddiaya göre bunlar bir web sitesinden gelen siparişlerdir ve birisi neden ELDEBERRY siparişi versin? ELDERBERRY mantıklı değil, değil mi? Bu yüzden DATE DATE alma şansını beğenmedim. Benzersiz bir listeye sahip olmak istedim. İşte yapmaya karar verdiğim şey şu.İddiaya göre bunlar bir web sitesinden gelen siparişlerdir ve birisi neden ELDEBERRY siparişi versin? ELDERBERRY mantıklı değil, değil mi? Bu yüzden DATE DATE alma şansını beğenmedim. Benzersiz bir listeye sahip olmak istedim. İşte yapmaya karar verdiğim şey şu.

Öncelikle, 12 ürünün bir listesini oluşturacaktım ve bunu özel bir liste olarak ezberledim, böylece sadece güzel bir alfabetik öğe listesi oluşturabilirim ve sonra 2'den 7'ye kadar herhangi bir yer istedim. ve bu yüzden burada yaptığım şey, = EĞER RAND diyorum. RAND, 0 ile 1 arasında bir ondalık sayı üreten harika bir işlevdir <.6. Yani, başka bir deyişle, vakaların yaklaşık% 60'ında, bu ürünü buradaki B sütununa getirmenizi, yoksa bana hiçbir şey vermeyin "". Bunu kopyalayacağım. Bunun benim için yapacağı şey bir ürün listesi oluşturmak. Asla tekrar olmayacak. Tekrarlama şansı yok ve F9'a her bastığımda farklı bir ürün listesi alıyorum ve evet, her seferinde doğru sayıda ürün alıyormuşuz gibi görünüyor. (= EĞER (RAND () <0,6, A1, ""))

Ardından, Grafik Başlığı; bize bir harita için iki farklı yer sunuyorlar - Grafiğin Üstü a Tamam. Artık buna sahip olduğumuza göre, Office 365'teki Excel'deki yeni işlev TEXTJOIN'dir. Bunu seviyorum. Sınırlayıcı bir; ve sonra boşluğu görmezden gelin. Önemli değil. Ben aslında… evet, hayır, burada gerçekten önemli değil. Önemli olan bu. Boşluğu görmezden geleceğiz. DOĞRU ve sonra işte bunun gibi ürünler listemiz. Tamam. İşte ilk satır için ürün listemiz var, ancak bunlardan bir sürü oluşturmam gerekiyor ve bu, bu özel durumda çözmeye çalıştığım konuya gerçekten geldiğimiz yer. (= METİNBİRLEŞTİR (";", DOĞRU, B1: B12))

Şimdi, bu formülü aşağıya kopyalarsam, peki, eğer o orijinal formülü alıp buraya gelip bunu düzenleseydim - şunu seçin:, mutlak bir referansım olduğundan emin olmak için F4'e basın ve kopyalayın - siz Tamamen özdeş öğelerle sonuçlandığımı göreceğim. Çok ilginç sahte veriler değil, değil mi? Yani bu işe yaramayacak. Yapmam gereken şey, bu formülün sonucunu alıp bir sürü yaratmam, tamam mı? (= METİNBİRLEŞTİR (";", DOĞRU, $ B $ 1: $ B $ 12))

Yani, başlangıçta bunu yaptım. CONTROL + C yaptım ve sonra buraya geldim ve özel değerler yapıştıracağım - ya da sanırım bu sadece yapıştırın - ve böyle DEĞERLERİ YAPIŞTIR, peki ve benim için büyüleyici olan şey - ve ben bundan daha önce podcast'te bahsetmiştim ve YouTube yorumlarındaki herkes, tabi ki bu işe yarayacaktı; hayır - beni büyüleyen şey, C14 hücresini kopyaladım ve bu yüzden, C14'ü kopyaladığımda, C14'teki metnin panoya kopyalanacağını düşünürsünüz, ama değil. C14'ü gösteriyor, değil mi? Yani, ilk yapıştırdığımda, KİRAZ, TARİH, ELDERBERRY aldım, ama şimdi yürüyen karıncalar olan C14'ün ELMA, KİRAZ, İNCİR olarak değiştiğini görüyorsunuz ve bu yüzden buraya geleceğim ve ben ' DEĞERLERİ tekrar YAPIŞTIR'a gidiyorum ve yeni değere değiştiği için her zaman şok oluyorum.

Pekala, sadece DEĞERLERİ YAPIŞTIR, DEĞERLERİ YAPIŞTIR, DEĞERLERİ YAPIŞTIR, DEĞERLERİ YAPIŞTIRABİLİRsem, her seferinde yeni bir yanıt üretirdi. Bu kez DEĞERLER, ELMA, MUZ, TARİH, İNCİR, DONDURMA, JACKFRUIT YAPIŞTIRDIĞIM zaman, ama bak, fareyi alıp buraya gelip YAPIŞTIR'ı seçip DEĞERLER'i seçmek zahmetli. Öyleyse, harika REDO işlevini kullanacağım - GERİ AL, YENİDEN YAP değil - F4, yani F4, yeni değeri yapıştır. F4'e bastığımda, sadece MUZ, TARİH, ELDERBERRY, LIME alacağım. Yani, çok basit. F4, AŞAĞI OK, F4, AŞAĞI OK, F4, AŞAĞI OK, tamam ve hayat harika. Tamam, makale için yeterince sahte veriye sahibim, ama bu bile bir güçlük, tamam mı?

Öyleyse, şimdi ölen iyi bir arkadaşımdan öğrendiğim yöntem - profesör Simon Benninga bana bunu öğretti - eğer bir modelimiz varsa - ve bu aslında bir modeldir - RAND veya RANDBETWEEN kullanan ve bir sonuç, yapabileceğiniz şey, bu sonucun birden çok versiyonunun gerçekleşmesidir, pekala ve modelimizin sonucunun solundaki hücreden başlamalıyız, o hücreyi ve formülünüzü içeren hücreyi seçmeli ve sonra , ne kadar çok isterseniz - bunlardan 100 tanesine ya da 132 tanesine ihtiyacım olduğunu varsayalım - sadece kopyalayın veya seçin ve buraya DATA sekmesine, DATA sekmesine, WHAT-IF ANALİZ, VERİ TABLOSU, tamam mı?

Şimdi, bunu çoklu senaryoların nasıl oluşturulacağını göstermek için her zaman kullanıyorum, ancak bu durumda, SATIR GİRİŞ HÜCRESİ için gerçekten hiçbir şeyimiz yok. SÜTUN GİRİŞ HÜCRESİ için, herhangi bir boş hücre seçin - hangi hücre olduğu önemli değil - ve bu, bu modeli 132 kez çalıştıracak, bunun gibi yeni rastgele değerler oluşturmak için her seferinde F9'a basarak, Tamam'a tıklayın. ve bam ve işe yarıyor. Bunu kesinlikle seviyorum.

Şimdi, bu canlı. F9'a her bastığımda, bunlardan 132 adet yeni bir set alıyorum. Öyleyse, sadece - CONTROL + C - kopyalayın ve buraya gelin, ÖZEL DEĞERLERİ YAPIŞTIRIN ve sahte ürün listemiz var ve esasen 2097. bölümdeki şeyi yapmaya hazırız: x sütununu bölmek; x; x; satırlara. Bu videoya, harika bir videoya veya Strategic Finance dergisinin Kasım 2017 sayısına göz atmanızı şiddetle tavsiye ederim. Kasım ayının başlarında çevrimiçi olarak çıkacak.

Peki. Dolayısıyla, bu yöntemlerin tümü Power Excel With, 2017 baskısında bulunmaktadır. Kontrol etmek için sağ üst köşedeki i tıklayın.

Recap of what we talked about today: the goal is to create a sample data set with ; separated products; always two or more products up to a max of 12; so I stored a list of products in a custom list so you can easily generate a single column of products; using RANDBETWEEN, that would have worked but we have duplicates in the list so I'm using the RAND function to say is this product in or not; then the TEXTJOIN function to concatenate the non-blanks with ;s in between; but then the big question, now that you have one result, how do you make multiple results using the RAND function; well, that's surprising that one copy and then multiple paste values will give you different answers because it's always recalculating after each paste; and you could speed that using F4 to redo the paste values. Not a bad way to go, but the superfast way, thanks to Professor Benninga, use the WHAT-IF tools and a data table with an empty cell as the COLUMN INPUT CELLS and you'll be able to generate hundreds of random results very, very quickly. Alright, there you go.

Peki, merhaba. Uğradığın için teşekkür ederim. Bir dahaki sefere başka bir internet yayını için görüşürüz.

Dosyayı indir

Örnek dosyayı buradan indirin: Podcast2155.xlsm

Ilginç makaleler...