Office中国论坛/Access中国论坛

标题: Excel多条件引用 [打印本页]

作者: dragon_lzw    时间: 2010-6-19 22:52
标题: Excel多条件引用
请问高手如何用公式实现以下示例中的多条件引用(第一行及第一列分别为行号和列号),在E1单元格输入产品,E2输入地区,E3输入工厂,E4可以自动显示出其对应的数量,如,E1=“P2”,E2=“A2”,E3=“F2”,则E4显示结果为“6”

万分感谢!!!
ABCD
1产品地区工厂数量
2P1A1F11
3P1A2F22
4P1A1F33
5P1A2F44
6P2A1F15
7P2A2F26
8P2A1F37
9P2A2F48

作者: pureshadow    时间: 2010-6-19 23:13
几乎一样的问题,参考一下:
http://www.office-cn.net/vvb/thread-92053-1-1.html
作者: dragon_lzw    时间: 2010-6-20 01:13
可否讲解一下lookup函数在这里要怎么用,不是很明白,如果D列不是数字而是文本,就不能用sumproduct了,谢谢!
作者: mg670    时间: 2010-6-20 16:50
如何解呢,期待
作者: pureshadow    时间: 2010-6-20 20:23
可否讲解一下lookup函数在这里要怎么用,不是很明白,如果D列不是数字而是文本,就不能用sumproduct了,谢谢!
dragon_lzw 发表于 2010-6-20 01:13

D列如果是文本就不能用SUMPRODUCT了
LOOKUP的基本使用方法请详见OFFICE帮助,LOOKUP的引伸使用方法是根据二分法查找原理实现,相当复杂,楼主可以先套用而不必理会其原理:
=lookup(1,0/(条件=区域),结果区域)
作者: roych    时间: 2010-6-23 00:33
可以组合起来作为辅助列,再用vlookup或者index函数也是一样的,——思维要开阔,不要局限于某个函数或者某种方法。这里给出两个解法:
1、
a、在K2输入=A2&B2&C2,下拉复制公式,作为辅助列(需要的话,可以隐藏或者完成后再删除辅助列)
b、在F2输入公式:
=index(D,match(E2&E2&E3,K:K,0))

2、数组公式:
{=index(D211,match(E2&E2&E3,A2:A11&B2:B11&C2C11,0))}
已Ctrl+Shift+Enter结束。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3