Örnek çalışma kitabını indirin
Bu öğretici, bir aralıktaki eksik sayıların nasıl listeleneceğini gösterecektir.
Atlanan Numaraları Sırayla Listeleme
Listedeki eksik sayıları bulmak için aşağıdaki formülü kullanabiliriz:
1 | =KÜÇÜK(EĞERSAY($B$3:$B$8,SATIR($1:$6))=0,SATIR($1:$6),""),SATIR(B1)) |
Notlar:
- Bu bir dizi formülüdür! Excel 2022 ve önceki sürümlerini kullanırken formülü CTRL + SHIFT + ENTER tuşlarına basarak girmelisiniz. Formülün etrafında küme parantezleri gördüğünüzde formülün doğru girildiğini anlayacaksınız.
- Bu formül yalnızca pozitif tam sayılarla (tam sayılar) çalışır.
Formül nasıl çalışır?
İlk olarak, bir dizi sayı oluşturmak için SATIR İşlevi kullanılır:
1 | {1;2;3;4;5;6} |
Aslında, bu sayı dizisini manuel olarak bile girebilirsiniz:
1 | =KÜÇÜK(EĞERSAY($B$3:$B$8,{1;2;3;4;5;6})=0,{1;2;3;4;5;6},""), SATIR(B1)) |
Ardından, EĞERSAY İşlevi, dizide bulunan bir değerle eşleşirse "eğer" değerlerini sayar.
Bunu görselleştirmek için önce $B$3:$B$8 aralığını {3;2;0;6;0;5} değer dizisine dönüştüreceğiz:
1 | =KÜÇÜK(EĞER(EĞERSAY({3;2;0;6;0;5},{1;2;3;4;5;6})=0,{1;2;3;4;5;6 },""),SATIR(B1)) |
Daha sonra COUNTIF işlemini gerçekleştireceğiz:
1 | =KÜÇÜK({0;1;1;0;1;1}=0,{1;2;3;4;5;6},""),SATIR(B1)) |
Bir değer bulunamazsa 0 çıktısı verilir. EĞER İşlevi, değerin BULUNAMADIĞINI kontrol eder ve eğer öyleyse, değeri diziden döndürür, aksi takdirde boş çıktı verir:
1 | =KÜÇÜK({1;"";"";4;"";""},SATIR(B1)) |
Son olarak, SMALL Function, seçilen hücredeki en küçük eksik değeri döndürür.
1 | =KÜÇÜK({1;"";"";4;"";""},{1}) |
1 | ={1} |
Uç:
#SAYI! hata, formülünüzü EĞERHATA İşleviyle sarın:
1 | =EĞERHATA(KÜÇÜK(EĞERSAY(B3:B8,SATIR(1:6))=0,SATIR(1:6),""),SATIR(B1)),"") |
Google E-Tablolarda Atlanan Numaraları Sırayla Listeleme
Yukarıda açıklanan tüm örnekler, Excel'de olduğu gibi Google sayfalarında da aynı şekilde çalışır.