Bu dosya, 2'den başlayıp 98'e kadar giden çift sayı dizisi içinden, C sütunundaki listede bulunmayan sayıları otomatik olarak bulan bir örnektir. Liste değiştiğinde eksik sayılar da yeniden hesaplanır.
Formülün çalışma mantığı şöyledir:
Dosyanın içeriği
- Sayfa1: Tek sayfadan oluşur. B sütununda serinin tanımı yer alır (2'den başlayarak 98'e kadar olan çift sayılar dizisi). C3:C29 aralığında kontrol edilen sayı listesi bulunur (ör. 20, 22, 24, 70, 74, 76, 78, 80, 96, 98). D sütununda ise listede bulunmayan çift sayılar alt alta sıralanır.
- Sayfanın alt bölümünde, 2 ile 98 arasındaki dizinin 2*SATIR($1:$49) ya da 2*SATIR($A$1:$A$49) ifadesiyle üretilebileceği not olarak verilmiştir.
Kullanılan formüller
D sütunundaki 21 hücrede aynı formül kullanılır. İlk hücre olan D3 için formül şöyledir:- 2*ROW(INDIRECT("1:49")) ile 2, 4, 6 ... 98 dizisi oluşturulur.
- COUNTIF her çift sayının C3:C29 listesinde olup olmadığını sayar; sonucu 0 olanlar listede olmayan sayılardır.
- Listede bulunan sayılar için bölme işlemi hata üretir; AGGREGATE fonksiyonunun 6 seçeneği hataları yok sayar, 15 işlev numarası ise küçükten büyüğe k. değeri döndürür.
- ROW($A1) sırayla 1, 2, 3 ... değerini vererek eksik sayıları birer birer listeler.
- IFERROR, eksik sayı kalmadığında hücreyi boş bırakır.
Nasıl kullanılır
- C3:C29 aralığındaki sayıları kendi listenizle değiştirin.
- D sütunundaki sonuçları inceleyin; listede olmayan çift sayılar küçükten büyüğe sıralanır.
- Daha fazla sonuç gerekirse D sütunundaki formülü aşağı doğru kopyalayın.
- Liste aralığı değişirse formüldeki $C$3:$C$29 adresini yeni aralığa göre güncelleyin.