Excel中多条件确定行,引用行中其他数值

excel

有一个 Excel 数据表,知道某一列中一个格的内容,想找这个格对应行中的其他内容,如何迅速的、可重复性的完成这个过程?Excel 内建的函数 vlookup 很方便。但是如果需要两列或是更多列的内容来确定目的数据的行呢?前面我发过一篇【Excel中vlookup多条件引用】,综合了 vlookup 和数组形式的 if 函数,可以达到目的,但效率不够,源数据比较大的时候会导致表格的保存和打开很慢。前一阵又在网上搜索,找到了下面的方法。

优点:计算速度比较快。

缺点:只能引用数值。

略去别的不表,直接来正文。

看前图所示表格,举例来说,如果我们想获取 data2 列中的一个数据,知道这个数据对应的 date 为 2016/5/11,id 为 two,那么就在 A12 中输入 2016/5/11,在 B12 中输入 two,在 C12 中输入 =SUM((A2:A10=A12)*(B2:B10=B12)*(D2:D10)),然后按组合键 Ctrl+Shift+Enter,结果就会出现在 C12 单元格了,示例的结果为 6。

excel

本来想把这个公式的实现原理,或者叫具体计算过程写一下的,因为一些其他事情耽搁,又没了心情……

如果你看到这篇文章,需要这种数据处理方法,但对公式不十分明白, 又对它比较有兴趣,那么,建议看看下面两篇内容。我就是从它们这学来的。

1、我对数组与数组运算的认识

2、Excel数组公式从入门到精通之精通篇

还有,欢迎留言,欢迎各种联系博主,进行交流。