尝试使用间接使公式动态化

Trying to use indirect to make a formula dynamic

好的,所以我正在尝试做一些我认为很简单的事情,但结果却变得更加复杂。

我想做什么:
通过 if 语句和 return 1 或 0 取值。但我希望能够通过更改单元格中的值而不是编辑公式本身来更改公式。

示例:
单元格 A1 = 41%
单元格 B1 = >
单元格 C1 = 40%
单元格 D1 = 计算公式

我想创建一个公式来告诉我 41% 是否大于 40%,但是如果我将 B1 中的 > 更改为 <(在包含公式的单元格外的单独单元格中)或者我更改 C1 我希望它重新计算。

我尝试了以下方法:
=IF(A1&B1&C1,1,0)
=IF(A1&间接(B1)&C1,1,0)
=IF(间接(A1)&间接(B1)&间接(C1),1,0)

所有这些都会导致错误,我不知道如何让它工作。我假设它采用 > 并将其设为字符串而不是公式的一部分。

感谢您的帮助。

=COUNTIF( A1, B1&C1 )

... 似乎可以解决问题,尽管将 C1 转换为文本可能会产生一些舍入误差

另一种方法当然是枚举所有操作:

=--IFS( B1=">", A1>C1, B1="<", A1<C1 )

并在遇到其他运算符时添加它们(注意 -- 将 TRUE/FALSE 变成 1/0)