excel函数 提取符合条件的多个值 表格如下:

姓名 第一步 第二步 第三步 第四步 第五步 第六步 第七步
人 1 2 3 4 5 6 7
之 7 6 5 0 3 2 1
初 5 4 3 2 1 6 7
性 4 3 2 1 7 6 5
本 3 2 1 7 6 5 0
善 2 1 7 6 5 4 3
性 1 7 6 5 0 3 2
相 5 6 7 3 2 1 4
近 2 0 6 1 3 5 7
请问能否设计出一个公式,满足在第一步到第七步中出现4的条件,返回相应的行所对应的姓名

新增一个辅助列,把数字全都用&合并在一起,然后用FIND函数结合IF函数查找,如果找到就输出对应的姓名,如果找不到就输出空。就可以了。

现假设合并后的数字在A1,则在B1输入=if(--isnumber(find("4",a1)),"姓名",""),注意这里的姓名是指姓名所在的单元格。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-28
SHEET2 D2输入:
= INDEX(Sheet1! $ D $ 2:$ D $ 10,MATCH(A2&B2&C2,工作表Sheet1!$ A $ 2:$ A $ 10&$ B $ 2: $ B $ 10&$ C $ 2:$ C $ 10,0))
按Ctrl + Shift + Enter键结束。
拉下来即可。
第2个回答  2013-01-25

  不知道是不是这个意思:

  I2公式, 下拉

    =IF(COUNTIF(B2:H2,4),A2,"")

本回答被网友采纳
第3个回答  2013-01-30
SHEET2 D2输入:
= INDEX(Sheet1! $ D $ 2:$ D $ 10,MATCH(A2&B2&C2,工作表Sheet1!$ A $ 2:$ A $ 10&$ B $ 2: $ B $ 10&$ C $ 2:$ C $ 10,0))
按Ctrl + Shift + Enter键结束。
拉下来即可。
第4个回答  2013-01-25
=IF(ISERROR(MATCH(4,B2:H2,)),"",A2)
下拉公式试试行不行?