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
Altın Üyelik Bitiş Tarihi
12-10-2024
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

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Dosyanız ek'tedir,

Kolay gelsin.
 

Ekli dosyalar

Katılım
16 Haziran 2011
Mesajlar
7
Excel Vers. ve Dili
office 2010
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
 
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
Altın Üyelik Bitiş Tarihi
12-10-2024
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.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

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

sorununuzu çözüyor,

Kolay gelsin.
 
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
Altın Üyelik Bitiş Tarihi
12-10-2024
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?
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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.
 
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
Altın Üyelik Bitiş Tarihi
12-10-2024
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.
 

şehiriçi

Altın Üye
Katılım
1 Ağustos 2013
Mesajlar
563
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
12-03-2025
sayın 1A/2Ver formül ile değilde makro lu şekilde benim için gerekli makro lu şekilde yazabilir misiniz?
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
.... 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
.
 

şehiriçi

Altın Üye
Katılım
1 Ağustos 2013
Mesajlar
563
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
12-03-2025
ilgine teşekkür 1al2ver
haluk bey çok teşekkür
 

şehiriçi

Altın Üye
Katılım
1 Ağustos 2013
Mesajlar
563
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
12-03-2025
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

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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

şehiriçi

Altın Üye
Katılım
1 Ağustos 2013
Mesajlar
563
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
12-03-2025
çok teşekkürler 1Al2Ver bende dosyama uyarladım .
 
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
Altın Üyelik Bitiş Tarihi
12-10-2024
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

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
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.
 
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
Altın Üyelik Bitiş Tarihi
12-10-2024
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 ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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
 
Üst