Omgaan met een puzzel - Excel-tips

Inhoudsopgave

Kris schreef oorspronkelijk op zoek naar een raster van 26x26x26 letters AZ waarbij de rijen, kolommen en Z-as nooit een herhalende letter bevatten.

Op maandag 29 april 2013 creëerde de podcast willekeurige letters tussen A en Z. Podcast 1698:

Videotranscriptie

MrExcel podcast wordt gesponsord door "Easy-XL"!

Leer Excel van podcast, aflevering 1698 - Genereer willekeurige letters!

Hé, welkom terug bij de netcast, ik ben Bill Jelen. De huidige vraag van Kris, Kris wil een 26x26 raster van willekeurige letters genereren, letters tussen A en Z. Dus hier beginnen we: = CODE, de CODE van de letter A vertelt ons de ASCII-code van de letter A, het is 65. En dan hetzelfde, CODE van de letter Z is 90, 65-90. Dus ons doel is om willekeurige letters te genereren, tekens tussen ASCII-code 65 en ASCII-code 90. Dus ik ga hier mijn hele grote bereik van 26x26 kiezen, en dan = CHAR! Welk karakter willen we? We willen 65 helemaal tot en met 90. Dus we gaan een andere functie gebruiken, RANDBETWEEN! RANDBETWEEN geeft ons het willekeurige getal tussen 65 en 90,)). Daar gaan we, ik ga hier op Ctrl + Enter drukken om dezelfde formule in alle cellen van de selectie in te voeren. En we hebben nu een raster van 26x26 met willekeurige letters.Elke keer dat we op de F9-toets drukken, krijgen we een nieuwe reeks letters. Als we eindelijk een set vinden die we leuk vinden, willen we die behouden, dan natuurlijk Ctrl + C om te kopiëren, en dan de rechtermuisknop, die aan de rechterkant is, tussen alt = "" en Ctrl, en V om die formules naar waarden te converteren. Daar ga je, 26x26 raster.

Oké nou hey, ik wil Kris bedanken voor het insturen van die vraag, ik wil je bedanken voor het langskomen, we zien je de volgende keer voor nog een netcast van!

Op dinsdag 30 april 2013 behandelde de podcast hoe je een willekeurige rij van 26 letters kon bouwen zonder herhalingen. Podcast 1699:

Op woensdag 1 mei 2013 sprak de podcast over de wiskunde achter een 26x26 raster en dat het lijkt erop te wijzen dat het niet mogelijk is om zo'n raster te bouwen. Maar toch moet er op de een of andere manier een wiskundige fout zijn omdat ik zo'n raster heb, ook al is het niet erg willekeurig. Podcast 1700:

Ik ontdekte later een deel van de wiskundige fout die ik in deze aflevering had gemaakt. Ik had aangenomen dat het plaatsen van een "B" in kolom 2 van het raster 1/26 van de resterende mogelijke rijen zou elimineren, uitgaande van een willekeurige verdeling van letters in de rijen. Als u echter alle rijen met een "A" in kolom 1 hebt verwijderd, worden de kolommen 2-26 gedwongen om een ​​onevenredig groter aantal A's te hebben dan de andere letters. Dus als u alle rijen verwijdert met een B in kolom 2, verwijdert u niet 1 / 26ste ervan. U verwijdert er iets minder dan 1/26 van. Ik had bijvoorbeeld 0,038342 gebruikt, maar het werkelijke aantal was 0,038247. Dit is de kleinste fout die ik ooit in mijn leven heb gemaakt, maar als je vermenigvuldigt met 403 septiljoen, maakt dat een verschil. Met behulp van de macro uit de aflevering van morgen,Ik geloof nu dat ik 6.255 sexdecillion 26x26x26 roosters kan genereren zonder herhalingen. Dat is 6.255E + 51 of 6.255.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000. Gebruik in Excel=FACT(26)*FACT(25).

Hier is een geweldige afbeelding om het bovenstaande uit te leggen. In de eerste afbeelding heb ik willekeurig 900.000 willekeurige rijen geselecteerd uit de 407 septillion mogelijkheden. Elke letter is min of meer willekeurig verdeeld over elke kolom:

Figuur 1

Stel dat rij 1 een B heeft in kolom 1. Filter alle rijen die met B beginnen eruit. Omdat elke rij een B moet hebben, hebben de resterende 25 kolommen meer B's dan al het andere. Dat zie je hier duidelijk:

Figuur 2

Als de letters in kolom B gelijk verdeeld zouden zijn, zou u 3,8461538% van elke letter verwachten. Er zijn echter 4,0153581% van B en gemiddeld 3,8393857% van elkaars letters. Nogmaals, het vergelijken van 3,8461538% met 3,8393857% lijkt een kleine fout, maar wanneer het wordt vermenigvuldigd met 407 septillion, levert het een fout op van 27 sextiljoen rijen die podcast 1700 per ongeluk heeft weggegooid.

Op donderdag 2 mei 2013 een macro die met succes een raster van 26x26 opbouwt zonder herhalingen. Podcast 1701:

Verschillende kijkers vroegen om de macro die in aflevering 1701 werd gebruikt. Klik met de rechtermuisknop en kies Doel opslaan als: Podcast1701.zip

Gebruikmakend van een idee dat woensdag door YouTube-kijker TomSaladin is gepost, is hier een werkboek met 26x26x26 zonder herhalingen. Klik met de rechtermuisknop en kies Doel opslaan als: Grid26.zip

Interessante artikelen...