如何使用3个单元格完成测试

时间:2018-11-15 08:48:07

标签: excel excel-formula

好吧,所以我确实进行了快速搜索,但没有找到符合我想要的答案...我感到很简单,这很可怕..:)

我想要单元格D1中的公式,该公式将使用单元格A1,B1和C1来评估B1中所示的测试。这是为了提出问题。

图片显示了数据和结果。

enter image description here

我尝试了indirect(),但&和均未成功,即

=A1&B1&C1

2 个答案:

答案 0 :(得分:1)

您可以在excel VBA中使用“评估”方法。请注意,我在.Value上使用rng2。这是因为我们要使用单元格的显示值(以用户看起来在单元格处的格式)而不是excel存储在单元格中的基础值(.value2给出的值)我们)。

Public Function EEE(rng As Range, rng2 As Range, rng3 As Range)
    EEE = Evaluate(rng.Value2 & rng2.Value & rng3.Value2)
End Function

请注意,有一种方法仅使用工作表函数来执行此操作,但是与VBA解决方案相比,它相当复杂。此article中给出了旧的Evaluate()函数及其用法的出色描述。

答案 1 :(得分:0)

以下公式可用于评估A1,B1,C1组合的结果

 =ISLOGICAL(A1&B1&C1)

 =ISLOGICAL(CONCATENATE(A1,B1,C1))