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ä taulukkoa, joka perustuu INDEX ja SMALL. Esitetyssä esimerkissä kaava kohdassa F5 on:

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

Tämä on matriisikaava ja se on syötettävä painamalla Control + Vaihto + Enter.



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

Kun olet syöttänyt kaavan ensimmäiseen soluun, vedä se alas ja poikki täyttääksesi muut solut.



Selitys

Huomaa: tässä kaavassa käytetään kahta nimettyjä alueita : 'nimet' viittaa ryhmään C5: C11 ja 'ryhmät' viittaa ryhmään B5: B11. Nämä nimet on määritelty myös yllä olevassa kuvakaappauksessa.

Tämän kaavan ydin on seuraava: Käytämme SMALL-funktiota rivinumeron muodostamiseksi, joka vastaa n: tä osumaa. Kun meillä on rivinumero, siirrämme sen yksinkertaisesti INDEX-funktiofunktioon, joka palauttaa kyseisen rivin arvon.



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

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

Tämä katkelma testaa nimettyjä alueita 'ryhmät' arvolle E5. Jos se löytyy, se palauttaa rivinumeron joukosta suhteellisia rivinumeroita, jotka on luotu seuraavasti:

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

Lopputulos on taulukko, joka sisältää numerot, joissa on osuma, ja FALSE, jos ei:



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

{1FALSEFALSEFALSEFALSE6FALSE}

Tämä taulukko menee PIENIIN. PIENEN (n: n) k-arvo tulee arvosta laajeneva valikoima :

 
 COLUMNS ($E:E5)

Kun kopioidaan tulostaulukon yli, alue laajenee, jolloin k (n.) Kasvaa. SMALL-funktio palauttaa jokaisen vastaavan rivinumeron, joka toimitetaan INDEX-funktiolle rivinumerona, nimetty alue 'nimet' matriisina.

Käsittelyvirheet

Kun COLUMNS palauttaa arvon k: lle, jota ei ole, SMALL heittää #NUM -virheen. Tämä tapahtuu, kun kaikki ottelut on tapahtunut. Virheen estämiseksi kääritään kaava IFERROR-funktioon virheiden havaitsemiseksi ja palauttamiseksi tyhjä merkkijono ('').

Kirjailija Dave Bruns


^