我需要检查单元格A5
(歌曲名称),B5
(相册),C5
(艺术家)是否与{{1}中的工作表2中的任何文本相同分别是{},A5:A104
,B5:B104
。
如果确实如此,我希望我正在编写此公式的单元格从工作表2中更改为C5:C105
处的相同值。
这就是我所做的,这不起作用:
E5:E104
我做错了什么?
答案 0 :(得分:2)
您需要使用数组公式来执行此操作。您尝试做的几乎是正确的,但除非您按 Ctrl + Shift + 将其作为数组公式输入,否则它将无法正常工作输入。试试这个,作为数组公式输入:
=IFERROR(INDEX('Worksheet 2'!$E$1:$E$104,MIN(IF(A5='Worksheet 2'!$A$5:$A$104,IF(B5='Worksheet 2'!$B$5:$B$104,IF(C5='Worksheet 2'!$C$5:$C$104,ROW('Worksheet 2'!$E$5:$E$104),2000000),2000000),2000000))),"No match found.")
由于必须使用可以从数组中返回单个值的函数(此公式中为MIN()
),逻辑变得复杂。
答案 1 :(得分:2)
=IF(ISERROR(MATCH(A5&B5&C5,'Worksheet 2'!A5:A104&'Worksheet 2'!B5:B104&'Worksheet 2'!C5:C104,0)),"",'Worksheet 2'!E5)
使用Ctrl + Shift + Enter