Selamlar, topla.çarpım dizisiyle ilgili metinsel bir sorunum var

ermanusta

Altın Üye
Katılım
18 Nisan 2008
Mesajlar
304
Excel Vers. ve Dili
excel 365
Office 365
Altın Üyelik Bitiş Tarihi
14-11-2024
formül içinde kullanmak üzere
A1 hücresindeki kelimenin B3 hücresindekine eşit olduğu bir durum vardı fakat şimdi A1 hücresi B3 e eşit değil.
Fakat A1 deki kelime kesinlikle B3 deki metinde geçiyor. böyle bir durumda formülü nasıl düzeltebilirim. A1 Değişken
Yani A1 deki kelimeyi içeren B Stünundaki hücreyi nasıl seçebilirim.
Örnek;
A1=elma (Değişken)
B Stünu (Benzersiz)
1-armut taze
2-üzüm salkım
3-elma yeşil [eskiden sadece elma yazıyordu]
eski formül=ToplaÇarpım(A1=B1:B3)*(....
gibi..
 

Ekli dosyalar

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
=IFERROR(INDEX(L1:L3;MATCH( "*" & J1& "*";K1:K3;0);1);"")
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

=TOPLA.ÇARPIM(ESAYIYSA(MBUL(J1;K1:K3))*(L1:L3))

Bu tarz tablolarda TOPLA.ÇARPIM kullanmak riskli olabilir.
 

1Al2Ver

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

Alternatif,

"N7" ye =ETOPLA(K1:K3;"*"&J1&"*";L1:L3) yazarak deneyiniz ! Sonuç Elma için 92.00 TL

Teşekkür ederim.
 
 

ermanusta

Altın Üye
Katılım
18 Nisan 2008
Mesajlar
304
Excel Vers. ve Dili
excel 365
Office 365
Altın Üyelik Bitiş Tarihi
14-11-2024
Deneyiniz.

=TOPLA.ÇARPIM(ESAYIYSA(MBUL(J1;K1:K3))*(L1:L3))

Bu tarz tablolarda TOPLA.ÇARPIM kullanmak riskli olabilir.
Evet. bunu yeni farkettim. Sorunu gideremezsem muhtemelen benzer veya daha zor sorunlarla karsilasicam. Parça al mbul sayiysa gibi bir cok yontemle denedim sorunun bir parcasini, birkac adim sonra daha farkli bi hata aldim. Dizi veya TOPLA.ÇARPIM formullerinde metinsel degerleri eslestirmek formüllere gore daha zor.
 

ermanusta

Altın Üye
Katılım
18 Nisan 2008
Mesajlar
304
Excel Vers. ve Dili
excel 365
Office 365
Altın Üyelik Bitiş Tarihi
14-11-2024
=TOPLA.ÇARPIM((--ESAYIYSA(MBUL(PARÇAAL(G10;6;999);G8)))*G6)
gibi bir formülle sorunu çözdüm, yani bilinen bir sorunu parça al komutuyla ve sizinde yardımlarınızla mbul ve esayıysa komutlarıyla manuel olarak çözdüm. fakat tamamen şahsına nazır bir çözüm oldu çünkü başka birisi bu dosyayı kullanmak isterse işe yaramayabilir. Gelecekteki misafirlerin de dikkatine.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Benim bahsettiğim risk bu değildi.

İlk mesajınızda B sütunu benzersiz ifadesi kullanmıştınız. Bu sebeple formülü revize etmekte endişe duymadım. Ama eğer alanda birden fazla ELMA içeren satır olursa önerdiğim formül hatalı sonuç üretecektir. Bu anlamda bir risk taşımaktadır. Bu durumda veyselemre beyin önerisinde ki gibi ARAMA fonksiyonu kullanmak daha sağlıklı olacaktır.
 
Üst