excel 满足2个条件显示文字

excel 满足2个条件显示文字
我有这样一个表格

表格二

我想在表格二D列输入公式,提示输入姓名(顺序打乱时),在表格二D列显示“已体检”或者“未体检”比如在输入名字欣欣时,此时的名字“欣欣”与表格一的“欣欣”不在同一行不在同一列,在表格二D栏里以文字提示“未体检”。或者输入“鱼鱼”时此时表格二的“鱼鱼”与表格一的鱼鱼也不在同一行同一列,在表格二D栏里显示“已体检”公式该怎样写?

  例:表格中输入公式:同时满足1班,成绩大于80分,显示优秀。解答:

  =IF((Sheet1!A2="1班")*AND(Sheet1!C2>80),"优秀","")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-25
多条件查询,用Vlookup直接可以搞定。当同时满足“姓名”和“学年”这两个查询条件时,输出结果“体检情况”。
假设有文字的地方,表一按顺序设置为A、B、C...列,1、2、3行,表二按顺序设置为AA、BB、CC列,1、2、3行。
DD2=vlookup(AA2&BB2,if({1,0},B2:B12&D2:D12,E2:E12),2,false) 输完后同时按"ctrl+shift+回车"即可。
如果需要用到向下填充功能的话,记得加“$”符号。如果表二中可能会有学生不在表一中,又不希望表格做出来有公式错误的符号的话,可以在vlookup外面嵌套一层iferror函数。
希望帮到你,有问题可以继续追问,没问题的话请选中答案哦!本回答被提问者和网友采纳
第2个回答  2013-09-24
这个是很简单的一个函数,叫vlookup,但是这个要求是学生的姓名唯一,也就是说学生没有重名的。
如果是有重名的,我建议你用学号做索引,因为学号一定是唯一的。如果你想看到姓名更直观,可以用两个vlookup函数,将姓名和体检情况一起反应出来。
第3个回答  2013-09-24
假设表格一 表格二是一个工作簿中的二个工作表,工作表名分别是sheet1 sheet2
再假设sheet1的数据是A:E共五列
那sheet2表D2单元格输入
=if(vlookup(b2,sheet1!B:E,4,0)<>"已体检","未体检","已体检")
下拉填充即可
第4个回答  2013-09-24
建议采用唯一的学号来定位,应该都有学号的吧?这样可以避免同名的情况
表格二的D列的基本思路可以考虑这样
=if(vlookup(学生的学号对应的位置在表格二里,sheet1!B:E,4,0)=" ","未体检",“已体检”)
填充
相似回答