• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

olmayan kod numarasını formüle etme

spacebar

Altın Üye
Katılım
2 Temmuz 2009
Mesajlar
545
Excel Vers. ve Dili
office 2019 Türkçe
üstadlarım merhaba. bir sorunum var. yardımcı olabileceğinizi düşünüyorum.
yaptığım şey liste sayfasındaki kodların ana hesabını form sayfasına getirmek.
ancak bazen form sayfasında (yeni eklenen kodlar olduğu için) olmayan kod olabiliyor.
istediğim şey bu olmayan kodları formül ile tespit edebilmek. örnek dosyam ektedir.
yardımcı olacaklara şimdiden teşekkür ederim.
 

Ekli dosyalar

Merhaba.

-- LİSTE sayfası C1 hücresine;
=EĞER(EĞERSAY(FORM!$A:$A;A1)=0;1;"")
-- LİSTE sayfası C2 hücresine (liste boyunca kopyalayın)
=EĞER(VE(A2<>"";UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;".";""))=0;EĞERSAY(FORM!$A:$A;A2)=0);MAK($C$1:C1)+1;"")
Yukarıdaki iki işlem sonucunda LİSTE sayfasın C sütununda, YARDIMCI SÜTUN olarak kullanılacak bir alan elde ediliyor.

-- FORM sayfası G1 hücresine uygulayın ve BOŞ sonuç elde edinceye kadar aşağı doğru kopyalayın.
=EĞER(SATIR(A1)>MAK(LİSTE!$C:$C);"";KAYDIR(LİSTE!$A$1;KAÇINCI(SATIR(A1);LİSTE!$C:$C;0)-1;0)&" NUMARALI KOD YOK")
 
üstad ellerinize sağlık. mükemmel olmuş. çok teşekkür ederim. :)
 
Merhaba,

Alternatif olarak kullanabilirsiniz. Dizi formülüdür.
Formülün uzamaması için liste sayfasındaki aradaki boşlukları sildim.

Kod:
=KÜÇÜK(EĞER(EHATALIYSA(EĞER(ESAYIYSA(EĞER(UZUNLUK(LİSTE!$A$1:$A$31)=3;LİSTE!$A$1:$A$31;""));KAÇINCI(LİSTE!$A$1:$A$31;$A$1:$A$4;0);""));LİSTE!$A$1:$A$31);SATIR(A1))&"  NUMARALI KOD YOK"
 
üstadlarım merhaba. daha önce çözdüğümüz bir konuda formülde revize yapmam gerekiyor. yardımınıza ihtiyacım var.
yapmak istediğim.
1-f6-f7-f8 hücresine 900 ile 955 arasi eksikleri yazmasi 900 951 952
2-veya d6-d7-d8 hücresine 900 ile 955 arasi eksik değerleri vermesi d9-d10-d11 hücresine 956 işe 999 arasi eksik değerleri vermesi
yardımlarınız için teşekkürler...
 

Ekli dosyalar

Arkadaşlar günaydın. Yardım rica ediyorum.
 
Merhaba,

D2 hücresine başlangıç aralığını , E2 hücresine bitiş aralığını yazın ve aşağıdaki dizi formülünü kullanın.

=KÜÇÜK(EĞER(EYOKSA(KAÇINCI(--EĞER((liste!$A$2:$A$78>=$D$2)*(liste!$A$2:$A$78<=$E$2);liste!$A$2:$A$78;"");$A$1:$A$8;0));liste!$A$2:$A$78;"");SATIR(A1))
 
Son düzenleme:
Üstad iki gündür uğraşıyordum. Beş dakikada bir bakıyorum cevap varmı diye. Kusursuz çalışıyor. Çok teşekkür ederim. Emeğine sağlık.
 
Geri
Üst