2016-04-14 27 views
1

enter image description hereExcel, Tarihler Arasında Birden Çok Sütun İade Et

Takılıyorum. Bir dizim var, Data!AX5:AY50. Sütun başlıkları, Release Date(AX5) ve Campaign(AY5)'dur. Tracker!X15 numaralı hücrede, kullanıcı =TODAY() girer. Tracker!Z15 numaralı hücrede =EOMONTH(X15,-3)+1 ekledim, bu da bana bir menzil verecek. Tracker!W17:Z17 numaralı tablonuzda Date(W17), Campaign(X17), Sold(Y17) ve Revenue(Z17) numaralı bir tablom var. Tracker!W17 hücresinde, her benzersiz tarihi çekmek için {=IF(ROWS(W$17:W18)>$AB$15,"",INDEX(Data!$AX$5:$AX$49,SMALL(IF(Data!$AX$5:$AX$49<=$X$15,IF(Data!$AX$5:$AX$49>=$Z$15,ROW(Data!$AX$5:$AX$49)-ROW($AX$5)+1)),ROWS(W$17:W18))))} ekledim ve mükemmel çalışıyor.

Sorunum şu an 10 toplamını ve revenue(Z17) toplamını döndürmek için VLOOKUP kullanmaya çalışıyorum. VLOOKUP, aynı günde yayınlanan birden fazla kampanyayı tanımıyor. Ayrıca, Sold ve Revenue şekilleri farklı bir tablodan gelir. 2: 1 ilişkisini hesaba katacak bir VLOOKUP yazmanın bir yolu var mı?

Yanlış Kampanyaların VLOOKUP işleyen: Bütün ileri geri için Improperly functioning VLOOKUP for Campigns

+0

Şu an çalıştığınız şeyi ve ne yapmaya çalıştığınızı anlamaya çalışırken, bir resmin bu sözcüklerin en az 50-70'ine değeceğini düşünüyorum. – JNevill

+0

Haklısın, bunu ilk etapta eklemeliydim, lol – jlarosa

+0

Cool. Bu gerçekten yardımcı olur. Y17' ve 'Z17' için çalışmayan' vlookup'ınızı bizimle paylaşabilir misiniz? Benim şüphem, bir 'countif()' veya 'sumif()' veya 'sumproduct()' ya da arama ve ekleme yapmak için bu türden bir şeye dönüştürülebilir. – JNevill

cevap

0

teşekkür ederiz. Bunun sıkıcı olabileceğini biliyorum.

vlookup Yerine sumif() için gitmelisiniz.

Y20 için:

=SumIf($H$4:$H$193, X20, $O$4:$O$193) 
Nerede vlookup maçları dayalı sizin arama terimi için bulduğu ilk ilgili değeri, bir sumif() (ve countif()) aralığında ve toplamı üzerinden arama (veya sayısı) olacak kadar bakacağız

Ve Z20`:

olanlar X20 ile bir eşleşme aralığı H4:H193 için" şeklinde
=SumIf($H$4:$H$193, X20, $P$4:$P$193) 

, daha sonra karşılık gelen değerinin toplamını almak i n O4:O193 ".

+0

Bu mantıklı. Bu değerleri uyguladım ve hala çalışmıyor. SUMIF ve COUNTIF ile uğraşmaya çalışmama izin verin ... – jlarosa

+0

Sorun yok. Bir değeri toplamadan önce test etmeniz gereken birden fazla ölçüt varsa, bunun gibi verileri toplamak için çok güçlü olan 'SumIfs()' ve 'Countifs()' kullanabilirsiniz. – JNevill

+0

W17'de VLOOKUP'u benzersiz değerleri almak için nasıl edineceğinize dair herhangi bir fikir var mı? SUMIFS ve COUNTIFS kullanarak, satılan ve gelir için gitmek için yol olduğunu düşünüyorum. – jlarosa