fatura seri numaralarını bul ve işaretle

ceysuhan

Altın Üye
Katılım
26 Ağustos 2004
Mesajlar
43
Excel Vers. ve Dili
İşte Office 2013 Tr 64 bit
Evde Office 2019 Tr 64 bit
Altın Üyelik Bitiş Tarihi
06-12-2028
Ekteki excel dosyasında C ve D sütunlarındaki başlangıç ve bitiş numaraları ve arasındaki seri numaralarını F stunundaki listede ile karşılaştırıp kullanıldı ise yanına kullanıldı ibaresi nasıl yazdırabilirim. Yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Deneyiniz.
DİZİ formülüdür.
Kod:
=EĞER(VE(SAĞDAN(F2;6)+0>=MİN(EĞERHATA(--SAĞDAN($C$2:$D$20;6);"-"));SAĞDAN(F2;6)+0<=MAK(EĞERHATA(--SAĞDAN($C$2:$D$20;6);"-")));"KULLANILDI";"")
 
Son düzenleme:

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
=EĞER(EĞERSAY(C:D;F2)>0;"KULLANILDI";"")
Bu formülü kullanabilirsiniz.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Hazırlamışken alternatif olsun.
Kod:
=EĞER(TOPLA.ÇARPIM((SOLDAN($C$2:$C$20;2)=SOLDAN(F2;2))*(SAĞDAN($C$2:$C$20;5)<=SAĞDAN(F2;5))*(SAĞDAN($D$2:$D$20;5)>=SAĞDAN(F2;5)));"Kullanıldı";"")
 

ceysuhan

Altın Üye
Katılım
26 Ağustos 2004
Mesajlar
43
Excel Vers. ve Dili
İşte Office 2013 Tr 64 bit
Evde Office 2019 Tr 64 bit
Altın Üyelik Bitiş Tarihi
06-12-2028
Cevaplarınız için teşekkür ederim ellerinize kollarınıza sağlık tam istediğim gibi olmuş.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Deneyiniz.
DİZİ formülüdür.
Kod:
=EĞER(VE(SAĞDAN(F2;1)+0>=MİN(EĞERHATA(--SAĞDAN($C$2:$D$20;1);"-"));SAĞDAN(F2;1)+0<=MAK(EĞERHATA(--SAĞDAN($C$2:$D$20;1);"-")));"KULLANILDI";"")
Sayın @NextLevel formülünüz altarnatif değil çözüm. Ben Serileri aynı olarak hesaplama yaptım. Ab-Ac ayrımını yeni fark ettim.
 

Ziynettin

Destek Ekibi
Destek Ekibi
Katılım
18 Nisan 2008
Mesajlar
1,106
Excel Vers. ve Dili
office2010
Alternatif makro çalışması.

Kod:
Sub kod()
Sheets("Sayfa1").Select

a = Range("A2:D" & Cells(Rows.Count, 1).End(3).Row).Value
Set dc = CreateObject("scripting.dictionary")
    For i = 1 To UBound(a)
        k1 = Split(a(i, 3), " ")(1)
        k2 = Split(a(i, 4), " ")(1)
        For j = k1 To k2
            fatura = Split(a(i, 4), " ")(0) & " " & Format(j, "000000")
            dc(fatura) = ""
        Next j
    Next i

a = Range("F2:F" & Cells(Rows.Count, 6).End(3).Row).Value
    For i = 1 To UBound(a)
        If dc.exists(a(i, 1)) Then
            a(i, 1) = "KULLANILDI"
        Else
            a(i, 1) = ""
        End If
    Next i

[G2].Resize(UBound(a)) = a
MsgBox "İşlem bitti.", vbInformation
End Sub
 

ceysuhan

Altın Üye
Katılım
26 Ağustos 2004
Mesajlar
43
Excel Vers. ve Dili
İşte Office 2013 Tr 64 bit
Evde Office 2019 Tr 64 bit
Altın Üyelik Bitiş Tarihi
06-12-2028
ekli dosyada bulunan
=EĞER(TOPLA.ÇARPIM((SOLDAN($C$2:$C$20;2)=SOLDAN(F18;2))*(SAĞDAN($C$2:$C$20;5)<=SAĞDAN(F18;5))*(SAĞDAN($D$2:$D$20;5)>=SAĞDAN(F18;5)));"Kullanıldı";"")

Bu formülde "kullanıldı" değilde B sütunundaki kullanıldığı tarihi getirebilmek için formülü nasıl düzenlememiz gerekir. Yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
=EĞERHATA(İNDİS($B$2:$B$20;TOPLA.ÇARPIM((SOLDAN($C$2:$C$20;2)=SOLDAN(F2;2))*(SAĞDAN($C$2:$C$20;5)<=SAĞDAN(F2;5))*(SAĞDAN($D$2:$D$20;5)>=SAĞDAN(F2;5))*SATIR($B$2:$B$20))-1);"")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,293
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

C++:
=EĞERHATA(DOLAYLI("B"&TOPLA.ÇARPIM((F2>=$C$2:$C$20)*(F2<=$D$2:$D$20)*SATIR($B$2:$B$20)));"")
 

ceysuhan

Altın Üye
Katılım
26 Ağustos 2004
Mesajlar
43
Excel Vers. ve Dili
İşte Office 2013 Tr 64 bit
Evde Office 2019 Tr 64 bit
Altın Üyelik Bitiş Tarihi
06-12-2028
Cevaplarınız için çok teşekkür ederim.
 
Üst