給定一個包含兩列的電子表格,比如說A和B,每個列中包含n個值,所有文本;有沒有一個公式,允許我只填寫一列包含A和B列中相等數量的單元格?電子表格公式用於求和列值的總和
實施例:
A B
-----
1 M M
2 L M
3 L L
4 M M
5 M L
-----
3
由於列A和B都包含在行1和4的M,並在第3行一個L,結果是3(2 + 1 ^^)
預先感謝 - 電子表格新秀
給定一個包含兩列的電子表格,比如說A和B,每個列中包含n個值,所有文本;有沒有一個公式,允許我只填寫一列包含A和B列中相等數量的單元格?電子表格公式用於求和列值的總和
實施例:
A B
-----
1 M M
2 L M
3 L L
4 M M
5 M L
-----
3
由於列A和B都包含在行1和4的M,並在第3行一個L,結果是3(2 + 1 ^^)
預先感謝 - 電子表格新秀
一個簡單的解決方案是使用QUERY功能在谷歌電子表格:
=SUM(QUERY(A1:B5, "Select 1 where A = B"))
或者使用SUMPRODUCT:
=ARRAYFORMULA(SUM(((A:A)=(B:B)) * (1)))
其中一個可能的解決方案將是,以添加下述式中C列:=N(EXACT(A1,B1))
, 複製整個柱下到拉斯t行,然後使用=SUM(C1:C5)
總結列C值。
好主意,但我不想使用額外的列,因爲它會要求我手動添加大約100個額外的列。我真的需要一個公式,我可以複製粘貼在整個行中,這將做到這一點。 =) – Knots 2012-02-01 17:23:28
這裏,我們去:
=IF(EQ(LEFT(A0, 1), "A"),
SUM(ARRAYFORMULA(N(EXACT(TRANSPOSE(A1:A5), TRANSPOSE(B1:B5))))),
"")
閱讀:如果行0中的值(它不存在,但我上面的例子做;))等於文字「A」,採取的總和數組N,否則放入一個空字符串。 (「」)
數組N是通過對列A和B進行轉置而構建的(將它們轉換成看起來像一排的行)並比較這些值。 (Burnash給我的選項「N」和「EXACT」)公式N將其轉換爲1或0.
將公式粘貼到整行中,你知道什麼......它的工作原理!對於那些微不足道的東西來說,這太糟糕了。
無論如何。
你知道什麼;他們都工作。我從來沒有見過ARRAYFORMULA的SUM工作。 (不得不製作牀單,如此深挖過去一週) 感謝他們。我會檢查它作爲答案。 – Knots 2012-02-06 23:50:39