2017-10-19 61 views
-1

我想創建一個電子表格,爲我的街頭銷售團隊的每個成員計算一定的獎金。首先,我在單元格E5:F10範圍內搜索他們的名字,我正在搜索他們的名字是否出現,如果是,請將「Bonus」列中的數字添加到名稱下的單元格中。我創建了一個不起作用的函數,但我相信這與我正在嘗試做的事情很接近。如果在範圍內的值是真的...(谷歌牀單)

=IF(AND(E5:F10 = "Henry",(C5:C10 > 0)),(SUM(C5:C10)),0) 

我知道這功能不起作用,即使「亨利」沒有工作的那一天,將添加的所有獎金的總和,但我似乎無法得到函數工作或在搜索範圍。

任何幫助表示讚賞。

鏈接到電子表格以供參考:https://docs.google.com/spreadsheets/d/136NVY7v_tjerHY3oJKUxLUJ1ElVLGrCSnU7MELUqJqg/edit?usp=sharing

+0

'= sumproduct($ C5:$ C10,trim($ E5:$ E10)= left(H1,find(「」,H1)-1))+ sumproduct($ C5:$ C10,trim($ F5:$ F10)= left(H1,find(「」,H1)-1))'在H2中複製可能適合,但它遠遠超過它需要的長度,因爲您的工作表構造的很糟糕。 – pnuts

回答

0

H2:

=ARRAYFORMULA(SUM(IF(trim(E5:F10)="Henry",({C5:C10,C5:C10})))) 

下面是一個QUERY解決方案與@JPV's solution非常相似:

=ARRAYFORMULA(QUERY({trim({F5:F10;E5:E10}),{C5:C10;C5:C10}}, "select Col1,sum(Col2) where Col1 is not null group by Col1 label sum(Col2) 'Total Bonus', Col1 'Street Team' format sum(Col2) '£00.00'",0)) 
+0

以前只能爲一個團隊代理工作,而後者是不同的佈局? – pnuts

+1

是的。我更喜歡除OP之外的其他任何佈局:) – pnuts

0

除了PNUTS的貢獻,看看這(也)的作品

=ArrayFormula(query(split({E5:E&" Bonus_"&C5:C; F5:F&" Bonus_"&C5:C}, "_"), "Select sum(Col2) where Col1 <> ' Bonus' pivot Col1 format sum(Col2) '£00.00'")) 
+0

不會聚集亨利與亨利? – pnuts

+1

@pnuts:我刪除了額外的空格(因爲我認爲它是一個錯字)。儘管我在答案中忘了提及這一點。感謝您的提醒 ! – JPV

+0

@匿名兔子。這是爲了抓住這一點。粘貼時必定發生。 – JPV

相關問題