Listează numerele omise în secvență - Excel și Foi de calcul Google

Descărcați Exemplu de registru de lucru

Descărcați exemplul de registru de lucru

Acest tutorial va arăta cum să enumerați numerele lipsă dintr-un interval.

Listează numerele omise în secvență

Pentru a găsi numerele lipsă într-o listă, putem folosi următoarea formulă:

1 = MIC (DACĂ (COUNTIF ($ B $ 3: $ B $ 8, ROW ($ 1: 6 $)) = 0, ROW ($ 1: 6 $), ""), ROW (B1))

Note:

  • Aceasta este o formulă matrice! Când utilizați Excel 2022 și versiunile anterioare, trebuie să introduceți formula apăsând CTRL + SHIFT + ENTER. Veți ști că formula a fost introdusă corect atunci când vedeți paranteze cretate în jurul formulei.
  • Această formulă funcționează numai cu numere întregi pozitive (numere întregi).

Cum funcționează formula?

În primul rând, funcția ROW este utilizată pentru a genera o serie de numere:

1 {1;2;3;4;5;6}

De fapt, ai putea chiar să introduci manual în această serie de numere:

1 = SMALL (IF (COUNTIF ($ B $ 3: $ B $ 8, {1; 2; 3; 4; 5; 6}) = 0, {1; 2; 3; 4; 5; 6}, ""), RÂND (B1))

Apoi, funcția COUNTIF va număra valorile „dacă” se potrivesc cu o valoare găsită în matrice.

Pentru a vizualiza acest lucru, mai întâi vom converti intervalul $ B $ 3: $ B $ 8 în matricea de valori {3; 2; 0; 6; 0; 5}:

1 = SMALL (IF (COUNTIF ({3; 2; 0; 6; 0; 5}, {1; 2; 3; 4; 5; 6}) = 0, {1; 2; 3; 4; 5; 6 }, ""), ROW (B1))

Apoi vom efectua operația COUNTIF:

1 = MIC (IF ({0; 1; 1; 0; 1; 1} = 0, {1; 2; 3; 4; 5; 6}, ""), ROW (B1))

Dacă nu se găsește o valoare, se emite 0. Funcția IF verifică dacă valoarea NU este găsită și, în caz afirmativ, returnează valoarea din matrice, în caz contrar rezultă necompletat:

1 = SMALL ({1; ""; ""; 4; ""; ""}, ROW (B1))

În cele din urmă, funcția SMALL returnează cea mai mică valoare lipsă din celula selectată.

1 = SMALL ({1; ""; ""; 4; ""; ""}, {1})
1 ={1}

Bacsis:

Pentru a evita #NUM! eroare, înfășurați-vă formula cu funcția IFERROR:

1 = IFERROR (SMALL (IF (COUNTIF (B3: B8, ROW (1: 6))) = 0, ROW (1: 6), ""), ROW (B1)), "")

Listează numerele omise în secvență în Foi de calcul Google

Toate exemplele explicate mai sus funcționează la fel în foile Google ca în Excel.

wave wave wave wave wave