Her biri bir ilişkili sayısal değere sahip bir metin dizeleri koleksiyonuna sahibim. "Nitelikli" olan bu girişler için ilişkili sayısal değerleri toplamam gerekiyor. Bir metin girişi, belirlenmiş herhangi bir veya daha fazla hedef dizgiyi içererek kalifiye olur. Bir giriş potansiyel olarak birkaç hedef dizeyi veya bir hedef dizgiyi bir kereden fazla içerebilir. Ancak, giriş, hedeflerin herhangi biriyle veya hedeflerin kombinasyonlarıyla herhangi bir eşleşmeyi içeriyorsa uygunsa, giriş için ilişkilendirilmiş değeri yalnızca bir kez toplamak istiyorum.
Örneğin, hücreler ki A1: A3, sırasıyla içerir apple
, banana
, pear
, ve B1: B3 her dizi içerir 1
. Arama hedeflerim a
ve p
. Her üç metin girişi de kalifiyedir çünkü her biri hedeflerden en az birinin en az bir örneğini içerir. B sütununda ilgili değerlerin toplanması sonucunu döndürmelidir 3
.
Bunu SUMIF ve joker karakterleri kullanarak denedim. Bu örnek için formülüm:
=SUM(SUMIF(A:A, {"*a*", "*p*"}, B:B))
Ancak, bu, birden fazla hedefle eşleşen girişleri çift sayar. Bu durumda, üçü de içerir a
ve ikisi de içerir p
, bu nedenle toplamı oluşturur 5
.
Çift sayım girişleri olmadan bunu nasıl başarabilirim?
SUMIF
metin saymaz. Ve ölçütler için bir dizi sabiti ile, gösterdiğiniz şekliyle formülünüzle iyi bir sonuç elde edemezsiniz. Ayrıca değişkenler bir dizi sabitinde kullanılamaz. Verilerinize gerçek bir örnek vermek, formül, gerçek ve beklenen sonuçlar daha yararlı olacaktır. Bunu bir yorum ekleyerek değil sorunuzu düzenleyerek ekleyin.