Belki de,
formülün ilk başında yazılan 1 olayının mantığını örnekle açıklamak daha yerinde olacaktır....
öncelikle
@Admin tarafından verilen formüle bakacak olursak
=
ÇAPRAZARA(1;(('VERİ TABANI'!$A$2:$A$10=$A2)*('VERİ TABANI'!$B$2:$B$10>$B2));'VERİ TABANI'!$B$2:$B$10;
"";1)
Çaprazara işlevinin Söz dizimine göre,
=ÇAPRAZARA(aranan_değer, aranan_dizi, döndürülen_dizi, [bulunamadığında], [eşleştirme_modu], [arama_modu])
aranan_değer = 1
aranan_dizi = (('VERİ TABANI'!$A$2:$A$10=$A2)*('VERİ TABANI'!$B$2:$B$10>$B2))
döndürülen_dizi = 'VERİ TABANI'!$B$2:$B$10
[bulunamadığında] = ""
[eşleştirme_modu] = 1 (Tam eşleşme veya en yakın büyük öğe)
[arama_modu] = Formülde yazılmamış... dolayısıyla Varsayılan olarak alınır = 1 (Baştan sona doğru arama)
İlk Satırdaki
ALİ - 09.05.2021 için değerlendirirsek......
aranan değer = 1
aranan dizi = (('VERİ TABANI'!$A$2:$A$10=$A2)*('VERİ TABANI'!$B$2:$B$10>$B2))
aranan diziye parça parça bakacak olursak
('VERİ TABANI'!$A$2:$A$10=$A2) : Listede A2 : A10 aralığına bakıyoruz ve A2 de yazan ALİ değerinin eşitliğini arıyoruz.
Sonuçta : {
DOĞRU\
DOĞRU\DOĞRU\
YANLIŞ\
YANLIŞ\YANLIŞ\YANLIŞ\YANLIŞ\YANLIŞ} dizisi elde edilir.
(Burada \ satır anlamındadır. Yani listenin A2 satırı aranılan ALİ değerine eşittir. Sonuç DOĞRU....Listenin A3 satırındaki değer ALİ ye eşittir. Sonuç DOĞRU..... şeklinde dizi elde edilir)
('VERİ TABANI'!$B$2:$B$10>$B2) : Listenin B kolonundaki değerler B2 den büyük olmalı....
Sonuçta : {YANLIŞ\DOĞRU\DOĞRU\YANLIŞ\DOĞRU\DOĞRU\YANLIŞ\DOĞRU\DOĞRU} dizisi elde edilir...
Yani Listenin B2 deki değeri (07.05.2021), diğer sayfanın B2 hücresindeki değerden (09.05.2021) büyük değildir. Sonuç YANLIŞ... Ama listenin B3 deki değeri (14.05.2021) 09.05.2021 den büyüktür. Sonuç DOĞRU....
DOĞRU = 1 ve YANLIŞ = 0 değerindedir.
Şimdi bu iki diziyi çarparsak, yani aranan dizi yi oluşturursak
(('VERİ TABANI'!$A$2:$A$10=$A2)*('VERİ TABANI'!$B$2:$B$10>$B2))
Sonuçta, ilk satır için DOĞRU * YANLIŞ = 1*0 =0, ikinci satır için DOĞRU * DOĞRU = 1*1 = 1........ olarak
{0\1\1\0\0\0\0\0\0} dizisi elde edilir....
Aranan değerimiz 1 olduğundan, {0\1\1\0\0\0\0\0\0} dizisinde
1 leri arıyoruz.... 2. satır ve 3. satır da 1 değerleri mevcut... bunlar da listede 14.05.2021 ve 10.07.2021 olmaktadır.....
Formülde, arama modu varsayılan olarak
başlangıçtan sona doğru olduğundan, dizideki ilk 1 değeri bizim aradığımız değer olmaktadır. Yani listenin ikinci satırındaki 14.05.2021.....