我需要將一個函數應用於一系列單元格,然後獲取此範圍的修改版本。獲取單元格的修改範圍
我需要將LEFT(A1;FIND(" ";A1&" ")-1)
應用於範圍(A1:A6)並獲取範圍以便=SUMIFS(B1:B6;A1:A6;"AAA")
工作。
實際問題: 一家公司銷售藥物,他們想知道銷售特定藥物的總銷售額。
A | B 1 AAA tbl 20x50g | 3 2 AAA tbl 90x50g | 4 3 BBB 10% raz 1ml | 1 4 BBB 2% raz 1 ml | 8 5 BBB tbl 12x2,5 | 1 6 CCC vet 48x1kg | 7
在下列表僅與「通用」名稱的列表: C | D 1 AAA | ? 2 BBB | ? 3 CCC | ?
我需要在D1的值。
到目前爲止,我已經來到:
=SUMIFS(B1:B6;A1:A6;LEFT(A1;FIND(" ";A1&" ")-1))
這將比較A1一切:A6與第一家公司(AAA)。如果獲得匹配的(A1,A2),它會值從B1:B6和答案是7
但我需要應用「獲得第一個字」功能
LEFT(A1;FIND(" ";A1&" ")-1)
到範圍A1:A6
編輯:
我的不好。看來我試圖通過在木頭上吐水來重新引發火災。 問題在別處。
B中的值是通過 =IF(AB34=0;" ";AB34*$Y34)
和TRUE子句(「」)產生的數值產生的。
拖動公式向下?不知道我是否明白。 – findwindow
@findwindow有點dejavu在這裏:http://stackoverflow.com/questions/38109609/excel-single-cell-multiple-data/38109681#38109609 –
@ScottCraner的權利。我覺得OP的公式有效嗎?編輯:另外,除非我使用它,否則我不會學到一些東西,即使我每次讀它都理解你的'sumproduct',它就會飛出窗口XD – findwindow