Excel formula 如果值匹配,则返回true

Excel formula 如果值匹配,则返回true,excel-formula,Excel Formula,我试图让一些代码正常工作,但当我将目标单元格更改为一系列单元格时,会得到一个错误值 此代码有效 =IF(AND(A1=Sheet2!A2,B1=Sheet2!B2),"TRUE","FALSE") 但如果我加上一个范围,我就得到了价值!错误 =IF(AND(A1=Sheet2!A2:A10,B1=Sheet2!B2:B10),"TRUE","FALSE") 更新:下面是一个我正在努力实现的例子 任何帮助都将不胜感激 非常感谢,, 及 这是一个数组公式-在公式栏中按Ctrl+Shift+Ent

我试图让一些代码正常工作,但当我将目标单元格更改为一系列单元格时,会得到一个错误值

此代码有效

=IF(AND(A1=Sheet2!A2,B1=Sheet2!B2),"TRUE","FALSE")
但如果我加上一个范围,我就得到了价值!错误

=IF(AND(A1=Sheet2!A2:A10,B1=Sheet2!B2:B10),"TRUE","FALSE")
更新:下面是一个我正在努力实现的例子

任何帮助都将不胜感激 非常感谢,, 及

这是一个数组公式-在公式栏中按Ctrl+Shift+Enter

=INDEXB2:B10,SMALLIFA2:A10=A1,IFB2:B10=ONCALL,ROWA2:A10-1,1

=INDEXB2:B10,-查看B2:B10并返回通过以下方式计算的行号:

SMALL(IF(A2:A10=A1,
      IF(B2:B10="ONCALL",
                         ROW(A2:A10)-1)),1))

这是在构建一个行号减1的数组,其中IF语句都是true Date匹配,ONCALL present,SMALL然后以升序返回第n个值-我已要求索引用于返回结果的第一个匹配或最小行号。

与逻辑语句不同的方法。相反,它会查看您的表,并将名称与所选日期的行和列进行匹配,然后在该位置提取值

=INDEX($B$7:$G$8,MATCH($B3,$A$7:$A$8,0),MATCH(C$1,$B$6:$G$6,0))
重要提示:B3:B4区域中的名称必须是唯一的,并且拼写与A7:A8区域相同。其中包括可能意外插入的尾随空格或前导空格


如果表格位于工作簿的不同工作表上,请调整参考范围以满足您的需要

一个单元格的内容如何与一个区域的内容相同?该范围内储存了什么?例如,如果需要求和,请使用该函数计算范围。A1是单元格值,但Sheet2!A2:A10是一个范围。所以它们不可能相等。谢谢,A1=现在是今天的日期,所以A2到A10将有,即A2=19-8-17,A3=20-8-17,等等,B1将有ONCALL,所以在C1中,如果今天的日期在单元格A5中,B5包含ONCALL,单元格C1将显示ONCALL谢谢,这似乎并没有达到我想要的效果,我希望在上面添加了一个更清晰的例子,说明我正在努力实现的目标,很多Thanks@Andy道歉。这几天我总是很忙,所以只有5分钟的时间来检查。。很高兴有人给出了答案。我只有最初的信息可以使用,否则我会建议FormulaEd的回答中提供的确切公式Thank@Glitch_Doctor我的第一篇文章可以做得更详细一点现在回头看完美,谢谢你目前的测试似乎完全按照要求进行