Çözüldü Coklu kiriterde formul yardim

maratikkral

Altın Üye
Katılım
26 Haziran 2023
Mesajlar
27
Excel Vers. ve Dili
Ofis 360 En
Altın Üyelik Bitiş Tarihi
26-06-2028
Merhaba

Yapmak istedigim Marka kolonundaki A Markasinin 3 farkli urunu var.Kosulumuz a b c d list kolonlarinin verileri hepsi done olursa status kolonunda ready yazmasi.Yani Status kolonu Marka kolonunda A yazan 3 satirinda A B C D Kolonlarinin verileri DONE olursa Status Ready yazacak formul gerekli.Ornek aciklayici olmustur.Insallah.Yardimlarinizi bekliyorum.Hayirli aksamlar




MARKA​

URUN​

A LIST​

B LIST​

C LIST​

D LIST​

STATUS​

A​

1​

DONE​

DONE​

DONE​

DONE​

NO READY​

A​

2​

NOT DONE​

DONE​

NOT DONE​

DONE​

NO READY​

A​

3​

NOT DONE​

NOT DONE​

DONE​

NOT DONE​

NO READY​

B​

1​

DONE​

DONE​

DONE​

DONE​

READY​

B​

2​

DONE​

DONE​

DONE​

DONE​

READY​

C​

1​

DONE​

DONE​

NOT DONE​

NOT DONE​

NO READY​

C​

2​

DONE​

DONE​

DONE​

DONE​

NO READY​

C​

3​

DONE​

DONE​

DONE​

DONE​

NO READY​

C​

4​

DONE​

DONE​

NOT DONE​

NOT DONE​

NO READY​

D​

1​

DONE​

DONE​

DONE​

DONE​

READY​

D​

2​

DONE​

DONE​

DONE​

DONE​

READY​

D​

3​

DONE​

DONE​

DONE​

DONE​

READY​

D​

4​

DONE​

DONE​

DONE​

DONE​

READY​

D​

5​

DONE​

DONE​

DONE​

DONE​

READY​

D​

6​

DONE​

DONE​

DONE​

DONE​

READY​

 
Son düzenleme:
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Kod:
Sub coklukiriter()
    Dim sonSatir As Long
    Dim i As Long
    
    sonSatir = Cells(Rows.Count, "A").End(xlUp).Row
    
    For i = 2 To sonSatir
        If Cells(i, "A").Value = "A" Then

            If Cells(i, "C").Value = "DONE" And Cells(i, "D").Value = "DONE" And Cells(i, "E").Value = "DONE" And Cells(i, "F").Value = "DONE" Then
                Cells(i, "G").Value = "READY"
            End If
        End If
    Next i
End Sub
 

maratikkral

Altın Üye
Katılım
26 Haziran 2023
Mesajlar
27
Excel Vers. ve Dili
Ofis 360 En
Altın Üyelik Bitiş Tarihi
26-06-2028
Kod:
Sub coklukiriter()
    Dim sonSatir As Long
    Dim i As Long
 
    sonSatir = Cells(Rows.Count, "A").End(xlUp).Row
 
    For i = 2 To sonSatir
        If Cells(i, "A").Value = "A" Then

            If Cells(i, "C").Value = "DONE" And Cells(i, "D").Value = "DONE" And Cells(i, "E").Value = "DONE" And Cells(i, "F").Value = "DONE" Then
                Cells(i, "G").Value = "READY"
            End If
        End If
    Next i
End Sub
Makro kodu icin tesekkur ederim.Lakin benim anlatmak istedigimi karsilamiyor.Marka koloundaki A satirlarinin yani 3 satirinda tum karsiligi done olacak ki statuslerine done yazsin.bu 3 satirdan birinde not done yazarsa 3 satirinda statusunde not done yazacak
 
Son düzenleme:
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Formül yazmışsın dikkat etmedim özür dilerim
Kod:
=EĞER(VE(A2="A";C2="DONE";D2="DONE";E2="DONE";F2="DONE");"READY";"NO READY")
 

maratikkral

Altın Üye
Katılım
26 Haziran 2023
Mesajlar
27
Excel Vers. ve Dili
Ofis 360 En
Altın Üyelik Bitiş Tarihi
26-06-2028
Formül yazmışsın dikkat etmedim özür dilerim
Kod:
=EĞER(VE(A2="A";C2="DONE";D2="DONE";E2="DONE";F2="DONE");"READY";"NO READY")
yardimlariniz tesekkur ederim.lakin anlatmak istedigim bu degil.ayni markalardan kac satir varsa o satirlarin hepsi done olmasi gerekiyor ki statusleri done yazsin.
asagidaki gibi 1 numarali urun normalde statusu done yazmasi gerekirdi ama diger 2 ve 3 nolu urunler kosulu saglamadigindan no ready yaziyor.

RKA

URUN

A LIST

B LIST

C LIST

D LIST

STATUS

A

1

DONE

DONE

DONE

DONE

NO READY

A

2

NOT DONE

DONE

NOT DONE

DONE

NO READY

A

3

NOT DONE

NOT DONE

DONE

NOT DONE

NO READY

 

netzone

Altın Üye
Katılım
10 Mayıs 2006
Mesajlar
791
Excel Vers. ve Dili
🅾🅵🅵🅸🅲🅴
⎝365 64 Bit 𝙏𝙍⎠
🆆🅸🅽🅳🅾🆆🆂
⎝11 64 Bit 𝙏𝙍⎠
Altın Üyelik Bitiş Tarihi
12-09-2027
Merhaba,
Markalarınız A2 den, Listleriniz C2:F2 hücrelerinden başladığını varsayımına göre;
Deneyiniz =EĞER(ÇOKEĞERSAY(A:A;A2;C:C;"DONE";D:D;"DONE";E:E;"DONE";F:F;"DONE")=EĞERSAY(A:A;A2);"READY";"NO READY")

İyi çalışmalar.
 

maratikkral

Altın Üye
Katılım
26 Haziran 2023
Mesajlar
27
Excel Vers. ve Dili
Ofis 360 En
Altın Üyelik Bitiş Tarihi
26-06-2028
Merhaba,
Markalarınız A2 den, Listleriniz C2:F2 hücrelerinden başladığını varsayımına göre;
Deneyiniz =EĞER(ÇOKEĞERSAY(A:A;A2;C:C;"DONE";D:D;"DONE";E:E;"DONE";F:F;"DONE")=EĞERSAY(A:A;A2);"READY";"NO READY")

İyi çalışmalar.
Kod:
IF(COUNTIFS(A:A,A2,C:C,"DONE",D:D,"DONE",E:E,"DONE",F:F,"DONE")=COUNTIF(A:A,A2),"READY","NO READY")

Tesekkur ettim formul cok isimi gordu.
 
Üst