根据Excel中的变量从不同单元格合并数据

时间:2013-05-21 17:15:01

标签: excel validation variables excel-formula

我确信有一个简单的答案,但我确实找了几个小时,但没有用。这是场景......

如果我有20个大理石: Column A长度为20行,每个单元格包含值1Column B是一个下拉菜单,要求用户选择Red BlueYellow 如果我在列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”代码在正确的轨道上,但我无法计算变量。也许我不知道如何“谷歌”这个问题。任何帮助将不胜感激!

1 个答案:

答案 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,所以在你遇到的第二个问题中它不会成立,但是想确保你知道。