繁体   English   中英

Excel:基于多个条件获取非相邻单元格中的值

[英]Excel: Get values in non-adjacent cells based on multiple criteria

我有一个像这样的Excel表:

在此处输入图片说明

我试图弄清楚如何获取单元格B1到B4中的总数。

我尝试了INDEX-MATCH,在其中我尝试将A1:A4中的单词与第7行中的单词进行匹配,获取相对于它们的数字,然后将它们相加,但这是很多Google在黑暗中进行搜索和刺伤的原因- -每次尝试均返回错误。

我还尝试对第7行的A1:A4中的单词进行INDEX-MATCH,然后在其中嵌套一个VLOOKUP,以获取相对于“ visits:”的数字,但是那也不起作用。

INDEX-MATCH甚至是正确的功能吗? 任何帮助将不胜感激,我什至不知道谷歌了。

编辑:我需要使用某种搜索功能,例如INDEX-MATCH方法,而不是静态公式,因为工作表会定期更改,并且我不想每次添加动物时都需要更新公式。

您的数据表结构异常。 但是,如果您要坚持一个固定的规则,以使访问次数始终比动物类型偏移2行和1列(并且本身始终在第7行中),则可以执行以下操作:

在B1中:

=SUM(IF($A$7:$AAA$7=$A1, $B$9:$AAB$9, 0))

使用Ctrl-Shift-Enter确认,然后向下复制。

这项工作吗?

=SUM(IF($B$7=A1,$C$9,0),IF($D$7=A1,$E$9,0),IF($F$7=A1,$G$9,0),IF($H$7=A1,$I$9,0))

我不确定您是否已完全掌握您的挑战。 但是,似乎可以使用以下解决方案:在每个访问量添加为的框中添加以下公式

=+SUMIF($A$1:$A$end;animal;$B$1:$B$end)

其中end是第一列和第二列中最后一个单元格的编号,数据包含该数据。 动物是包含动物名称的单元格。

因此,在您的简单示例中,单元格C9;E9;G9I9的公式分别为:

=+SUMIF($A$1:$A$4;B7;$B$1:$B$4) ; =+SUMIF($A$1:$A$4;D7;$B$1:$B$4); =+SUMIF($A$1:$A$4;F7;$B$1:$B$4) and =+SUMIF($A$1:$A$4;H7;$B$1:$B$4).

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM