Excel

Pura useita osumia erillisiin sarakkeisiin

Extract Multiple Matches Into Separate Columns

Excel -kaava: Pura useita osumia erillisiin sarakkeisiinYhteenveto

Voit purkaa useita osumia erillisiin soluihin erillisissä sarakkeissa käyttämällä INDEX- ja SMALL -pohjaista taulukkokaavaa. Esitetyssä esimerkissä F5: n kaava on:



 
{= IFERROR ( INDEX (names, SMALL ( IF (groups=$E5, ROW (names)- MIN ( ROW (names))+1), COLUMNS ($E:E5))),'')}

Tämä on taulukkokaava, joka on annettava näppäimillä Control + Vaihto + Enter.

Excel määrittää kaavan avulla mitkä solut muotoillaan

Kun olet kirjoittanut kaavan ensimmäiseen soluun, vedä se alas ja poikki täyttääksesi muut solut.





Selitys

Huomautus: tämä kaava käyttää kahta nimettyjä alueita : 'nimet' viittaa C5: C11: een ja 'ryhmät' viittaa B5: B11: een. Nämä nimet on määritelty myös yllä olevassa kuvakaappauksessa.

Tämän kaavan ydin on seuraava: käytämme SMALL -funktiota luodaksesi rivinumeron, joka vastaa n: tä ottelua. Kun olemme saaneet rivinumeron, välitämme sen INDEX -funktioon, joka palauttaa kyseisen rivin arvon.



Temppu on, että SMALL työskentelee taulukon kanssa, jonka IF muodostaa dynaamisesti tässä bitissä:

 
 IF (groups=$E5, ROW (names)- MIN ( ROW (names))+1)

Tämä katkelma testaa nimetyn alueen 'ryhmät' arvon E5: ssä. Jos se löydetään, se palauttaa rivinumeron suhteellisten rivinumeroiden joukosta, joka on luotu seuraavilla tavoilla:

 
 ROW (names)- MIN ( ROW (names))+1

Lopputulos on taulukko, joka sisältää numeroita, joissa on täsmäytys, ja FALSE, jos ei:

Excel-kaava, jos solu sisältää tekstiä, summa

{1FALSEFALSEFALSEFALSE6FALSE}

Tämä taulukko menee PIENIIN. Pienen (n.) K -arvo tulee arvosta an laajentaa valikoimaa :

 
 COLUMNS ($E:E5)

Kun kopioidaan tulostaulukon poikki, alue laajenee, jolloin k (n) kasvaa. PIENI -funktio palauttaa jokaisen vastaavan rivinumeron, joka toimitetaan INDEX -funktiolle rivinumerona, ja nimetty alue 'nimet' on matriisi.

Käsittelyvirheet

Kun COLUMNS palauttaa arvon k, jota ei ole olemassa, SMALL antaa #NUM -virheen. Tämä tapahtuu kaikkien ottelujen jälkeen. Virheen poistamiseksi kääritään kaava IFERROR -funktioon virheiden havaitsemiseksi ja palautetaan tyhjä merkkijono ('').

Kirjailija Dave Bruns


^