3 koşullu değer bulma

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın hocalarım sayfam taşındı yazdığından herhalde ben soruma dosya ekleyemedim yeni açmak zorunda kaldım eski sorumun çözümüyle ilgili sadece bi kısmını formüllemeye çalışırken hata yaptım sizedanışmak istedim formüllerde nerde hata yapıyorum
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
sayın hocalarım sayfam taşındı yazdığından herhalde ben soruma dosya ekleyemedim yeni açmak zorunda kaldım eski sorumun çözümüyle ilgili sadece bi kısmını formüllemeye çalışırken hata yaptım sizedanışmak istedim formüllerde nerde hata yapıyorum
Merhaba,

Soru başlığınız forum kurallarına uygun olmadığı için taşınmıştır..

Soruda açıklama olmadığı için istediğinizi yanlış anlamış olabilir.

=TOPLA.ÇARPIM(--(ESAYIYSA(KAÇINCI($A$6:$A$22;$A$1:$A$2;0)));--(ESAYIYSA(KAÇINCI($B$6:$B$22;$B$1:$B$3;0)));--($D$6:$D$22<10);($C$6:$C$22))

İstediğiniz bumu?

.
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
sayın hocalarım sayfam taşındı yazdığından herhalde ben soruma dosya ekleyemedim yeni açmak zorunda kaldım eski sorumun çözümüyle ilgili sadece bi kısmını formüllemeye çalışırken hata yaptım sizedanışmak istedim formüllerde nerde hata yapıyorum
G6 hücresine;

=SUMPRODUCT(--($A$6:$A$22=$A$1);--($B$6:$B$22=$B$2);--($D$6:$D$22<=10);--(C6:C22))

=TOPLA.ÇARPIM(--($A$6:$A$22=$A$1);--($B$6:$B$22=$B$2);--($D$6:$D$22<=10);--(C6:C22))

yazıp aşağıya doğru kopyalayın.

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın hocalarım ekteki dosyada 2 tane örnek çözümlü (manuel) dosyayı sayfa sekmelerine ekledim burdan daha iyi anlatmış olabilirim
oluşturulması gereken ilk kısım G6:G22 arası hücreler. bu hücrelerdeki değerler C6:C22 den alınacak. C6:C22 arasından seçilme kriterleride A-B ve D hücrelerindeki benim yukarda mavi renkli hücrelerdeki yazdığım kriterlere göre olucak
 

Ekli dosyalar

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
sayın hocalarım ekteki dosyada 2 tane örnek çözümlü (manuel) dosyayı sayfa sekmelerine ekledim burdan daha iyi anlatmış olabilirim
oluşturulması gereken ilk kısım G6:G22 arası hücreler. bu hücrelerdeki değerler C6:C22 den alınacak. C6:C22 arasından seçilme kriterleride A-B ve D hücrelerindeki benim yukarda mavi renkli hücrelerdeki yazdığım kriterlere göre olucak
G6 hücresine:

=IF(AND(OR($A$1&$B$1=A6&B6;$A$1&$B$2=A6&B6);D6<=10);C6;"")
=EĞER(VE(YADA($A$1&$B$1=A6&B6;$A$1&$B$2=A6&B6);D6<=10);C6;"")

yazıp aşağıya doğru kopyalayın.

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın yurttaş formülünüz bir yere kadar çalışıyo fakat A1:A2 arasında 2 değer var (özel-proje)
B1:B3 arasında 3 değer var (mekanik-asfalt-agrega) ve D1:D2 arasında da 2 kriter var (<10 ve > 10)
formülde siz A1 ile B1 ve A1 ile B2 yi birleştirip diğer < 10 koşuluyla yaptınız ama ben tek bi formüller yani A1:A2 arasında birini silicem mesela B1:B3 arasında birini silicem otomatikmen değerler D6:D22 arasında oluşşa
sizin formüle göre ben tüm koşulları yada formülüyle yazmaya kalkarsam çok seçenek çıkıcak
tekrar bi gözden geçirebilirmiyiz hocam
sayın espiyonajl hocamın
=TOPLA.ÇARPIM(--(ESAYIYSA(KAÇINCI($A$6:$A$22;$A$1:$A$2;0)));--(ESAYIYSA(KAÇINCI($B$6:$B$22;$B$1:$B$3;0)));--($D$6:$D$22<10);($C$6:$C$22))
bu formülünde sanki en başında topla.çarpım değilde eğer gibi formüllerle yapılabilirliği var gibi ama ben çıkamadım işin içinden
sonuçta 3 kriter var ama 3 kriterde kend içinde 2 tanesi 2 koşul 1 tanesi 3 koşula ayrılıyo

"=EĞER(EHATALIYSA(KAÇINCI(A18;$O$14:$O$16;0));"";C18) önceki sorumda verilen çözümde sadece O14:O16 arasında Koşul vardı 3 ifade vardı bu formülle yapıldı ama benim sorumda bunun yanında 2 aralık daha var umarım anlatabildim
 
Son düzenleme:

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
merhaba tekrar sayın hocalarım ekte gönderceğim dosyada ben formülü yaptım ama size daha pratik olması açısından yine bişeler soracağım
şimdi formülde A1:A2 arasındaki değerlerden istediğimizi silebiliyorum
B1:B3 arasındaki değerlerdende istediğim silip ekleyebiliyorum formül güzel çalışıyo
ama D1:D2 arasında ben 10 km den küçük yada 10 km den büyük şartlarını nasıl yapmam lazım formülde diğerlerini o aralıkta DEĞİL(EHATALIYSA(Kaçıncı..
ile yorumlatabiliyor iken 10 km detayını pratik hale getiremedim.
formüldende anlayacağınız zaten
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Kod:
=TOPLA.ÇARPIM((ESAYIYSA(KAÇINCI(A6:A6;$A$1:$A$2;0)))*(ESAYIYSA(KAÇINCI(B6:B6;$B$1:$B$3;0)))*(D6:D6<10);(C6:C6))
İstediğiniz bu sanırım.

Formül sonucunda sıfır olan değerleri Hücre Biçimledirmeden boş gösterebilirsiniz..

[=0]"";Genel

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın espiyonajl hocam çözümünüze baktım sizdende dikkatinizi çekmek istediğim detay şu
esayıysa ve kaçıncı işlemleriyle A1:A2 ve B1:B3 de değer arıyoruz
ama 10dan küçük büyük kısmını formüle direk yazıyoruz yani o D1:D2 aralığını kullanark nasıl bi formül yapmalıyız ki 10 dan büyük veya küçük veya hem büyük hem küçük kıstasınıdaf ormüllemede şeffaf olsak
metinleri aralıkta saydırıp kaçıncı ile mantıksal ifade kuruyoruz ama sayıyı nasıl bi hale getirsek kullanışlı olsa.. sorumu anlatabildim zannediyorum
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın hocam ben sizin çalışmanınızn yanına bi sekmede aklıma gelen bi alternatif yaptım incelermisiniz sizden daha farklı uygulamalar beklemekteyim
Çözüm 1 - (2) sekmesinde
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
sayın hocam ben sizin çalışmanınızn yanına bi sekmede aklıma gelen bi alternatif yaptım incelermisiniz sizden daha farklı uygulamalar beklemekteyim
Çözüm 1 - (2) sekmesinde
Eki inceleyiniz..

.
 

Ekli dosyalar

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın hocam ben formülü anlayamadım yukarda D1 <10 D2 >0
"=TOPLA.ÇARPIM((ESAYIYSA(KAÇINCI(A6:A6;$A$1:$A$2;0)))*(ESAYIYSA(KAÇINCI(B6:B6;$B$1:$B$3;0)))*(ETOPLA(D6;$D$1;C6)/C6)*(ETOPLA(D6;$D$2;C6)/C6)*(C6:C6))
bu formülün ETOPLA kısmından sonrasını anlayamadım
ve hocam bu formül galiba km leri o dan büyükleri 10 dan küçükleri alıyo gibi peki 10 kmden büyükleri nerde hesaplayacak
D1 = <10
D2= >10 yazıp yapılabilecek bi çalışma varmı
hocam bide şartları sağlamayan hücreleri koşullu biçimlendirme ile görünmez yapabilirmiyiz
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
sayın hocam ben formülü anlayamadım yukarda D1 <10 D2 >0
"=TOPLA.ÇARPIM((ESAYIYSA(KAÇINCI(A6:A6;$A$1:$A$2;0)))*(ESAYIYSA(KAÇINCI(B6:B6;$B$1:$B$3;0)))*(ETOPLA(D6;$D$1;C6)/C6)*(ETOPLA(D6;$D$2;C6)/C6)*(C6:C6))
bu formülün ETOPLA kısmından sonrasını anlayamadım
ve hocam bu formül galiba km leri o dan büyükleri 10 dan küçükleri alıyo gibi peki 10 kmden büyükleri nerde hesaplayacak
D1 = <10
D2= >10 yazıp yapılabilecek bi çalışma varmı
hocam bide şartları sağlamayan hücreleri koşullu biçimlendirme ile görünmez yapabilirmiyiz
D1 <10
D2 >10 bu şekilde bir şart olurmuki,benim yazdığım;

D1 <10 D2 >0 yani 10 dan küçük 0 dan büyük hücreleri alır. Şartlarınızı sizde bu şekilde tanımlayabilirsiniz.

Koşullu biçimlendirmeyi A6 D22 aralığınamı uygulamak istiyorsunuz. Bu şekilde ise A6 D22 aralığını seçerel biçim koşullu biçimlendirmede formül bölümüne,

=$F6=0 formülünü yazarak yazı rengini beyaz olarak değiştiriniz..

.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
hocam ana tablo A6:F22 sizden gelen tabloda ben tablonun gerçek halini göremiyorum. 10 km koşuluna göre >10 km ler silindiğinden göremiyorum ama formülleme öyle olsaki o D1 ve D2 ye öyle şeyler yazsanız ki istenilen bilgiye ulaşmak için formülle değilde D1 yada D2 deki ifadeyi yada sayıyı silsek
sizin gönderdiğinizde <10 yerine >10 yaptım değişti tablo ama ikisinide aynı anda göremiyorum diğer metinsel kıstaslar tamam istediğimi siliyorum ekliyorum sonuçları alıyorum ama sayısalda ( 10 km kriteri) burda sizin çözümde sorun var gibi ben kendimin yaptığı halini yine eklesem
orda hücrede yazan metinsel olan "büyük" silince sadece küçükler kalıyo ama silmezsem hepsi gözükebiliyo
kusra bakmayın hocam soruyu zorladığımdan değil o kısmında değişik bi çözüm sizden gelebilir

hocam tam dosyayı gönderirken sizi çözümde D1 <>10 yaptım tüm değerler görüntü ama 10 olunca ne olucak
 

Ekli dosyalar

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın hocalarım ekleyeceğim dosyada az bugünkü çalışmamın bir diğer detayını sormak istiyorum
ekli dosyada sayın esp. hocamın sayfa sekmelerinden örnek çözümleri var. son sekmesinde açıklamamı yaptım formül basit mantıkta bulabiliyodum ama dizi formülleriyle bulunan sonuçlar içinden yapmaya çalıştım değer hataları vedi bazı yerlerde
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın modoste,

Soruyu neden bu kadar karıştırdınız anlayamadım, sade bir şekilde istediklerinizi tek tek yazmış olsaydınız anlamamız açısından daha kolay olurdu.

I sütunu için,

=EĞER(H6>10;C6*D6;C6*(D6/1000)^1/2) bu formülü kullanabilirsiniz. Eğer G sütununa kullanıyorsanız,

=EĞER(G6="";"";EĞER(H6>10;C6*D6;C6*(D6/1000)^1/2)) bu şekilde kullanarak boş hücrelerde formülü hesaplatmayabilirsiniz..

Birde >10 ve <10 şartlarını yazmışsınız 10 a eşit olma durumunda ne olması gerektiğini belirtmediğiniz için 10 olduğu durumlarda da metreye çevrilip karekökü alınmıştır..

Yada sizin istedikleriniz tamamen alternatif formüllermi.

İstedikleriniz bunlar değilse daha sade bir tablo ile formülleri yazmadan sadece manuel değerleri girerek açıklamaya yaparsanız daha net anlayabilirim.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,612
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
sayın espiyonajl hocam son gönderdiğiniz formüllerin biriyle tablomu tamamlamış oldum ilginiz için çok teşekkür ettim bu bu sene boyunca başından sonuna kadar kullanıcam bi tablonun, her ay sonu hesabı için parça parça tablo açıp büyük 10 km yada küçük 10 km için ayrı tablodan, projeye mi gitti özel mi gitti kısmı için ayrı tablodan ..... nakliye hesapları yaparken, artık yeni şablonla bugün öğrendiğim ben artık sadece en yukardaki proje-özel
asfalt-mekanik-agrega
ve büyük-küçük ifadelerinden birilerini silerek ekleyerek tek seferde yapabileceğim
yine takıldığım yerde sorabilmenin verdiği rahatlıkla tekrar teşekkür ediyorum hocam.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Rica ederim, iyi çalışmalar..
 
Üst