请问如果在EXCEL中用函数获取满足A列和B列条件的C列中的值

如下表A、B、C三列分别记录如下数值
52250909002 户主 严一

52250909002 妻子 严二

52250909002 长子 严三

52250909003 户主 翁一

52250909003 长子 翁二

52250909004 户主 张一

52250909004 妻子 张二
要想在D列中使D1,D2、D3三个单元格中都是“严一”,D4、D5两个单元格中都是“翁一”,不知道要怎样来实现。希望帮帮忙!
52250909002 户主 严一
52250909003 户主 翁一
52250909004 妻子 张二
52250909002 长子 严三
52250909003 长子 翁二
52250909004 户主 张一
52250909002 妻子 严二

第1个回答  2015-10-23
你找一个空白的地方,把ABC 3列复制出来(例如复制在 X/Y/Z 这3列里),然后选中X/Y/Z 这3列,点击排序,按照升序排列,第一优先级是X,第二优先级是Y。排好以后,把Y列不是“户主”的都删掉。
我们假设:从X1 至 Z1770 的区域,其Y列内容都是户主。

D1单元格的公式为:
=VLOOKUP($A1,$X$1:$Z$1770,3,0)

把D1的公式复制到D列,即为想要的结果。追问

这样可以处理的了 ,但问题是我的数据经常都在变化,甚至户主都会变化,所以我并不想排序来处理。你看一下还有什么办法没有啊!

本回答被提问者采纳
第2个回答  2015-10-23
D1输入严一
D2等于IF(B2="户主",C2,D1)追问

这样就要求B列中户主必须在第一个,如果不是在第一个怎么办呢,如上面的问题补充!

追答

没有逻辑就不好处理了

相似回答