Excel formula: pamata teksta kārtošanas formula -

Vispārēja formula

=COUNTIF(range,"<="&A1)

Kopsavilkums

Lai dinamiski kārtotu teksta vērtības alfabētiskā secībā, varat izmantot formulu, kuras pamatā ir funkcija COUNTIF. Parādītajā piemērā formula C5 ir:

=COUNTIF(countries,"<="&B5)

kur "valstis" ir nosauktais diapazons B4: B13

Paskaidrojums

Šajā formulā tiek izmantots operators "lielāks vai vienāds ar" ar tekstu, ko, iespējams, vēl neesat izmēģinājis. Ja programma Excel salīdzina tekstu, tā izlemj, kura vērtība ir "lielāka" nekā citas balstītas kārtulas, kas atbilst ASCII numerācijas shēmai.

In COUNTIF diapazona arguments tiek piegādāts kā nosauktais diapazons "valstis" (B4: B13), un kritēriji tiek piegādāti kā "mazāka vai vienāda ar" vērtību C5. Katrā rindā COUNTIFS atgriež vērtību skaitu, kas ir mazāks vai vienāds ar pašreizējo vērtību, kas palīgkolonnā izveido secīgu skaitļu sarakstu (ti, rangu).

Kārtoto vērtību uzskaitīšana

Palīgkolonnu var izmantot, lai izgūtu sakārtotas vērtības pēc ranga. E5 formulu vērtību iegūšanai izmanto šādu formulu:

=INDEX(countries,MATCH(ROWS($E$5:E5),helper,0))

Šī ir INDEX un MATCH formula, kas izmanto paplašinošu atsauci, lai ģenerētu kārtas numurus, kuri tiek ievadīti MATCH kā uzmeklēšanas vērtības. MATCH nosaka, kur datos eksistē katrs skaitlis, un INDEX iegūst vērtību šajā pozīcijā. Sīkāku skaidrojumu skatiet šajā lapā.

Dublikātu apstrāde

Ja datos ir teksta vērtību dublikāti, arī šķirošanas numuru secībā būs dublikāti, kas radīs problēmas, ja mēģināt iegūt vērtības ar funkciju INDEX. Lai novērstu šo problēmu, varat izmantot formulas variantu, kas palielina dublikātus ar otro COUNTIF:

=COUNTIF(countries,"<"&B5)+COUNTIF($B$5:B5,B5)

Ņemiet vērā, ka pirmās COUNTIF funkcijas loģiskais operators ir pielāgots, un otrajā COUNTIF funkcijā esošais diapazons ir izvērsta atsauce.

Interesanti raksti...