好吧,所以我确实进行了快速搜索,但没有找到符合我想要的答案...我感到很简单,这很可怕..:)
我想要单元格D1中的公式,该公式将使用单元格A1,B1和C1来评估B1中所示的测试。这是为了提出问题。
图片显示了数据和结果。
我尝试了indirect(),但&和均未成功,即
=A1&B1&C1
答案 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))