• DİKKAT

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

Soru Eğer Formülü

Katılım
25 Haziran 2019
Mesajlar
124
Excel Vers. ve Dili
Excel Vers. ve Dili Ofis 2016 TR 32 Bit ve google e tablolar
Merhaba, ek de yüklemiş olduğum dosya da G sütununa stok da kalan değeri 0 dan büyük olanları almak istiyorum ancak yaptığım gibi ara da boş hücreler olmadan direk stok da kalan miktar 0 dan fazlaysa boşluksuz bir biçimde nasıl yazdırabilirim.

Şimdiden teşekkürler.

Dosya Linki

https://dosya.co/2lsvabvwy197/TEST.xlsx.html
 

Ekli dosyalar

Merhaba,

Dosyanız ek'tedir,

Kolay gelsin.
 

Ekli dosyalar

Veri menüsünde filtreyi kullanarak yapsan Boş olanların tikini kaldırırsan olur
ama formül falan kullanarak yapmak istiyorsan ona bir şey diyemem
 
Veri menüsünde filtreyi kullanarak yapsan Boş olanların tikini kaldırırsan olur
ama formül falan kullanarak yapmak istiyorsan ona bir şey diyemem

Fikir için teşekkür ederim ancak formül ile yapmak istiyorum tabi mümkünse.
 
Merhaba,

2 nolu mesajdaki çözüm formül iledir,

sorununuzu çözüyor,

Kolay gelsin.
 
Merhaba,

2 nolu mesajdaki çözüm formül iledir,

sorununuzu çözüyor,

Kolay gelsin.
Merhaba,

Anlayamadım söylediğinizi rica etsem biraz daha detaylı olarak ya da örnek formül ile anlatabilir misiniz?
 
Merhaba,

Altın Üye olduğunuz için, çözüm olarak sunduğum dosyayı indirebilir siniz,

Dosyadaki formül, İstediğiniz düzeni yani stoku sıfır olanlar hariç, boşluksuz olarak ve alt alta sıralayan dizi formül ile çözüm üretiyor,

Kolay gelsin.
 
Merhaba,

Altın Üye olduğunuz için, çözüm olarak sunduğum dosyayı indirebilir siniz,

Dosyadaki formül, İstediğiniz düzeni yani stoku sıfır olanlar hariç, boşluksuz olarak ve alt alta sıralayan dizi formül ile çözüm üretiyor,

Kolay gelsin.
Teşekkür ederim ben cevabınızı görmemişim diğer cevabı görmüştüm çok teşekkür ederim elinize sağlık.
 
sayın 1A/2Ver formül ile değilde makro lu şekilde benim için gerekli makro lu şekilde yazabilir misiniz?
 
Sayın şehiriçi, merhaba,

Ben sıfırdan makro yazamıyorum, bu nedenle yardımcı olamıyorum,

Makro konusunda uzman üyelerimiz isteğinizi yerine getire bilir,

Teşekkür ederim.

Not; Kullanıcı adım 1A/2Ver değil, 1Al2Ver (BirALİkiVer) dir.
 
.... makro lu şekilde yazabilir misiniz?

C#:
Sub Test()
    c = Range("A" & Rows.Count).End(xlUp).Row
    For i = 2 To c
        If Range("D" & i) > 0 Then
            j = j + 1
            Range("H" & j + 1) = Range("A" & i)
        End If
    Next
End Sub

.
 
haluk bey ; makro lu yazdığınız kod 'da
j=j+1 nedir çözemedim .yukardaki 1al2ver in dosyasına uyguladım çalışıyor.ama benim kendi dosyama uyarlıyamadım
üstelik bir kaç gündür bu sorunun neredeyse aynısı olan dosyayı güncelliyorum ama cevap veren olmadı
şimdi o dosyamı buraya ekliyorum.
makrolu yazılması gereken satır satko sayfası L1 sütununda
 

Ekli dosyalar

Merhaba,

Sayın Haluk'un hoşgörüsüne sığınarak,

Sayın Haluk'un yazdığı kodda adı geçen sütunları, dosyanıza göre düzenledim,

Bu düzenleme ile plakalar "L" sütununa sıralanmaktadır.

"J" değişkeninin adını "X" yaptım (sütun J ile karıştırmayın diye)

Kolay gelsin,
 

Ekli dosyalar

Merhaba,

Dosyanız ek'tedir,

Kolay gelsin.
Tekrar merhaba konu ile alakalı ufak bir sorunum ortaya çıktı. Liste de var olan isimlerden eğer aynı isim 2 veya daha fazla kez var ise sadece 1 kere yazmasını istiyorum böyle bir şey olma şansı var mı acaba ?
 

Ekli dosyalar

Merhaba,

Bana göre, en pratik yolu ; "G2:G100" aralığını seçip, Veri--> Veri Araçları --> Yinelenenleri Kaldır ile tekrar edenleri kaldırmak,

Bu yolla tek'e indireceğiniz ürün isimleri ile işlem yapa biliyorsanız bu yolu öneririm,

Teşekkür ederim.
 
Merhaba,

Bana göre, en pratik yolu ; "G2:G100" aralığını seçip, Veri--> Veri Araçları --> Yinelenenleri Kaldır ile tekrar edenleri kaldırmak,

Bu yolla tek'e indireceğiniz ürün isimleri ile işlem yapa biliyorsanız bu yolu öneririm,

Teşekkür ederim.
peki bunu formül ile yapma şansımız yok mu ?
 
G2 hücresine uygulayıp deneyiniz.

C++:
=IFERROR(LOOKUP(2;1/((COUNTIF(G$1:G1;$A$2:$A$100)=0)*($A$2:$A$100<>"")*($D$2:$D$100>0));$A$2:$A$100);"")

IFERROR = EĞERHATA
LOOKUP =ARA
COUNTIF = EĞERSAY
 
Alternatif;

Dizi formüldür.

G2;
C++:
=IFERROR(INDEX($A$2:$A$100;MATCH(0;IF($D$2:$D$100>0;COUNTIF(G$1:G1;$A$2:$A$100);"");0));"")

IFERROR = EĞERHATA
INDEX = İNDİS
MATCH = KAÇINCI
IF = EĞER
COUNTIF = EĞERSAY
 
Geri
Üst