Berurusan dengan Teka-teki - Petua Excel

Isi kandungan

Kris pada mulanya menulis mencari grid huruf AZ 26x26x26 di mana baris, lajur, dan paksi-Z tidak pernah mengandungi huruf berulang.

Pada hari Isnin, 29 April 2013, podcast membuat huruf rawak antara A & Z. Podcast 1698:

Transkrip Video

Podcast MrExcel ditaja oleh "Easy-XL"!

Belajar Excel dari podcast, episod 1698 - Hasilkan Surat Rawak!

Hei, selamat datang kembali ke netcast, saya Bill Jelen. Pertanyaan hari ini dari Kris, Kris ingin menghasilkan kisi surat rawak 26x26, huruf antara A dan Z. Jadi di sinilah kita mulakan: = KOD, KOD huruf A memberitahu kita kod ASCII dari huruf A, itu adalah 65. Dan perkara yang sama, KOD huruf Z ialah 90, 65-90. Oleh itu, tujuan kami adalah untuk menghasilkan huruf rawak, watak antara kod ASCII 65 dan kod ASCII 90. Oleh itu, saya akan memilih julat besar saya 26x26 di sini, dan kemudian = CHAR! Watak apa yang kita mahukan? Kami mahu 65 hingga 90. Oleh itu, kami akan menggunakan fungsi lain, RANDBETWEEN! RANDBETWEEN akan memberi kita nombor rawak antara 65 dan 90,)). Di sana kita pergi, saya akan menekan Ctrl + Enter di sini untuk memasukkan formula yang sama di semua sel pilihan. Dan sekarang kita mempunyai grid huruf rawak 26x26.Setiap kali kita menekan kekunci F9, kita akan mendapat satu set huruf baru. Apabila kita akhirnya menemui satu set yang kita suka, kita mahu menyimpannya, tentu saja Ctrl + C disalin, dan kemudian kekunci klik kanan, yang ada di sebelah kanan, antara alt = "" dan Ctrl, dan V untuk menukar formula tersebut kepada nilai. Di sana anda pergi, grid 26x26.

Baiklah hei, saya ingin mengucapkan terima kasih kepada Kris kerana telah menghantar soalan itu, saya ingin mengucapkan terima kasih kerana berhenti, kami akan berjumpa dengan anda untuk lain-lain netcast dari!

Pada hari Selasa, 30 April 2013, podcast menguruskan cara membina baris 26 huruf secara rawak tanpa pengulangan. Podcast 1699:

Pada hari Rabu, 1 Mei 2013, podcast membincangkan matematik di sebalik grid 26x26 dan matematik nampaknya menunjukkan bahawa tidak mungkin membina grid sedemikian. Tetapi, bagaimanapun, mesti ada ralat matematik kerana saya mempunyai grid seperti itu, walaupun tidak terlalu rawak. Podcast 1700:

Saya kemudian mengetahui beberapa kesalahan matematik yang saya buat dalam episod ini. Saya menganggap bahawa meletakkan "B" pada lajur 2 grid akan menghilangkan 1/26 dari baris yang mungkin tersisa, dengan anggapan sebaran huruf secara rawak dalam baris. Namun, setelah anda menghilangkan semua baris yang memiliki "A" pada lajur 1, ia memaksa lajur 2-26 memiliki bilangan A yang lebih besar daripada huruf lain. Oleh itu, apabila anda membuang semua baris yang mempunyai B di lajur 2, anda tidak akan mengeluarkan 1/26 dari baris tersebut. Anda mengeluarkan sedikit kurang daripada 1/26 daripadanya. Sebagai contoh, saya telah menggunakan 0.038342, tetapi bilangan sebenarnya ialah 0.038247. Ini adalah ralat terkecil yang pernah saya buat dalam hidup saya, tetapi apabila anda mengalikan dengan 403 septilion, itu membuat perbezaan. Menggunakan makro dari episod esok,Saya sekarang percaya bahawa saya dapat menghasilkan 6.255 grid sexdecillion 26x26x26 yang tidak berulang. Iaitu 6.255E + 51 atau 6,255,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000. Dalam Excel, gunakan=FACT(26)*FACT(25).

Berikut adalah visual yang bagus untuk menerangkan perkara di atas. Pada rajah pertama, saya telah memilih 900,000 baris rawak secara rawak daripada 407 septillion kemungkinan. Setiap huruf diedarkan lebih kurang secara rawak di setiap lajur:

Rajah 1

Katakan bahawa baris 1 anda mempunyai B di lajur 1. Tapis semua baris yang bermula dengan B. Oleh kerana setiap baris mesti mempunyai B, itu menjadikan 25 lajur yang tersisa mempunyai lebih banyak B daripada yang lain. Anda dapat melihatnya dengan jelas di sini:

Gambar 2

Sekiranya huruf di lajur B diedarkan sama rata, anda akan mengharapkan 3.8461538% dari setiap huruf. Walau bagaimanapun, terdapat 4.0153581% B dan rata-rata 3.8393857% setiap huruf lain. Sekali lagi, membandingkan 3.8461538% hingga 3.8393857% sepertinya ralat kecil, tetapi apabila didarabkan dengan 407 septillion, ia menghasilkan kesalahan sebanyak 27 sextillion baris yang dibuang oleh podcast 1700 secara tidak sengaja.

Pada hari Khamis, 2 Mei 2013, makro yang berjaya membina grid 26x26 tanpa berulang. Podcast 1701:

Beberapa penonton meminta makro yang digunakan dalam episod 1701. Klik kanan dan pilih Simpan Sasaran Sebagai: Podcast1701.zip

Menggunakan idea yang disiarkan pada hari Rabu oleh penonton YouTube TomSaladin, berikut adalah buku kerja dengan ukuran 26x26x26 tanpa ulangan. Klik kanan dan pilih Simpan Sasaran Sebagai: Grid26.zip

Artikel menarik...