1

我敢肯定有一个简单的答案,但我实际上已经寻找了几个小时,但无济于事。这是场景...

如果我有 20 个弹珠: Column A是 20 行长,每个单元格都包含 value 1Column B是一个下拉菜单,需要用户选择Red Blue或者Yellow 如果我选择Red列中的 10 个单元格,B,那么我需要单元格 E1 来反映值“10”如果我选择Blue列中的 6 个单元格B,那么我需要单元格 E2 来反映6 如果我选择列中Yellow的 4 个单元格B,那么我需要单元格 E3 来反映“4”的值

我需要根据 B 列下拉菜单中选择的信息,使用 A 列的总数自动填充 E 列(我的合并数据)中的单元格。我假设有一个代码可以在 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”代码走在正确的轨道上,但我无法计算变量。也许我不知道如何“谷歌”这个问题。任何帮助,将不胜感激!

4

1 回答 1

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,因此在您遇到的第二个问题中它不会成立,但想确保您知道。

于 2013-05-21T17:23:29.887 回答