根据Excel中的variables从不同的单元格进行数据合并

我确信有一个简单的答案,但我已经从字面上看了几个小时,没有用。 这是场景…

如果我有20个弹珠: Column A是20行,每个单元格包含值1Column B是一个下拉菜单,需要用户selectRed BlueYellow如果我select了Red的10个单元格B,B,那么我需要单元格E1反映值“10”如果我select了Blue列中的6个单元格B ,那么我需要单元格E2反映值6如果我selectYellowB列中的4个单元格,那么我需要单元格E3反映值“4”

我需要根据列B中的下拉菜单中select的信息自动填充列E中的单元格(我的统一数据)中的总数。我假定有一个代码可以在E1中input如果右边的单元格中的值是“红色”,则总计A列中单元格的值。

如果我想更改为以下scheme,则需要能够保持正确的状态….列A长20行,每个单元格包含不同的值。 B列是需要用户select“红”“蓝”或“黄”的下拉菜单

 A1 relfects "3" A2 reflects "4" A3 reflects "2" B1 reflects "Red" B2 reflects "Red" B3 reflects "Red" E1 needs to reflect "9" 

我还在学习很多,所以我不是很熟悉。 正如我所说,我相信这不是太困难,我似乎无法find它。 我虽然我在“ADDIF”代码的正确轨道上,但我无法确定variables。 也许我不知道如何“谷歌”这个问题。 任何帮助,将不胜感激!

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