Excel ölçüt temelli yüzdesini almak


0

Bu soruyu söylemek zordu, fakat temelde aşağıdakine benzer bir veri var, bu da rollerin bir listesini, taban ücretini ve yüzdeyi gösterir.

Test ve örnek amaçlar için Gerçek Maliyet sütununu ekledim, ancak bu veri tablosu düzenlenebilir değil, bu yüzden yardımcı sütun ekleyemiyorum:

Role        Cost    Allocation  *Actual Cost*
Role 1      1000    100.00%     1000
Role 1      1000    50.00%      500
Role 2      1000    25.00%      250
Role 1      1000    75.00%      750
Role 2      1000    100.00%     1000

Yardımcı sütun kullanmadan, rol başına toplam gerçek maliyeti elde etmenin bir yolunu bulmalıyım.

Yani bu örnekten, sadece =sumif(A2:A5, "Role 1", D2:D5)bana vererek, kullanabiliyordum

Role 1      2250
Role 2      1250

Fakat kullanmam gereken şey şu, =sum(if(A:A = "Role 1", B:B*C:C))bu toplama fonksiyonunun hiçbir şey ifade etmediğini biliyorum, sonucun açıklanması hedefleniyor.

Bu açık değilse, lütfen yorum yapın ve elimden gelenin en iyisini değiştireceğim.

Yanıtlar:


2

Aslında tarif ettiğiniz toplam işlevi mükemmel bir anlam ifade ediyor. Sadece bir dizi formülü olarak girmeniz gerekir . Basitçe yukarıdaki gibi girin =sum(if(A:A = "Role 1", B:B*C:C))ve Ctrl-Shift-Enterbir dizi formülü olarak işaretlemek için tuşuna basın .

Bunların çoğuna sahipseniz, tüm sütunlara referans veren tüm sütunlara ( B:Bvb.) İlişkin hesaplamaların durgun olabileceğini unutmayın. B2:B5Sözdizimini kullanarak bunun üstesinden gelebilirsiniz (ancak daha sonra elbette daha fazla satır eklediğinizde güncellemeyi hatırlamanız gerekir).


Mükemmel teşekkürler! Aslında soruları biraz özledim ve birden fazla kritere dayanıyor, iç içe IFgeçip hazırlanmaya uygun olacak {=sum(IF(A:A = "Role 1", IF(E:E = "BR", B:B*C:C)))}. Bu işe yarar, ancak verimlidir. Hepsini A:Abelirli aralıklar ile değiştireceğim .
Tim Wilkinson

Evet, veya ANDbirden çok ölçüt belirtmek için kullanabilirsiniz - =sum(IF(AND(A:A = "Role 1", E:E = "BR"), B:B*C:C))(denenmemiş).
benshepherd

1

Bensheperd'in zaten cevapladığı gibi, formülün mantıklı geliyor. Sadece bir dizi formülü olarak girin (CTRL + SHIFT + ENTER ile bitirin).

Ya da kullanabilirsiniz SUMPRODUCT:
SUMPRODUCT((A:A = "Role 1")*B:B*C:C)
Özellikle daha büyük veri kümeleri için dizi formülüne göre daha hızlı olur.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.