我确信有一个简单的答案,但我确实找了几个小时,但没有用。这是场景......
如果我有20个大理石:
Column A
长度为20行,每个单元格包含值1
。
Column B
是一个下拉菜单,要求用户选择Red
Blue
或Yellow
如果我在列Red
中为10个单元格选择B,
,那么我需要单元格E1来反映值“10”
如果我为列Blue
中的6个单元格选择B
,那么我需要单元格E2来反映值6
如果我为列Yellow
中的4个单元格选择B
,那么我需要单元格E3来反映值“4”
我需要根据在B列下拉菜单中选择的信息,自动填充colum E中的单元格(我的合并数据)和A中的总数。我假设有一个代码我可以输入在E1中,如果右侧单元格中的值为“红色”,则总计A列中单元格的值。
如果我想更改为以下场景,则需要能够成立.... A列长20行,每个单元格包含不同的值。 B列是一个下拉菜单,要求用户选择“红色”“蓝色”或“黄色”
A1 relfects "3"
A2 reflects "4"
A3 reflects "2"
B1 reflects "Red"
B2 reflects "Red"
B3 reflects "Red"
E1 needs to reflect "9"
我还在学习很多,所以我不太熟悉。正如我所说,我确信这不是太难,我似乎无法找到它。我虽然使用“ADDIF”代码在正确的轨道上,但我无法计算变量。也许我不知道如何“谷歌”这个问题。任何帮助将不胜感激!
答案 0 :(得分:0)
Excel 2003 - 2010
使用SUMIF:
=SUMIF(A2:T2,"RED",A1:T1)
=SUMIF(SEARCH RANGE, MATCH VALUE, SUM RANGE)
如果您不需要A行中的值,请使用COUNTIF:
=COUNTIF(A2:T2,"RED")
=COUNTIF(SEARCH RANGE, MATCH VALUE)
COUNTIF假设每个1,所以在你遇到的第二个问题中它不会成立,但是想确保你知道。