如上图,希望达成下方的效果。

2 个回答

1

纯真的人

iT邦大师 1 级 ‧ 2024-11-21 10:53:48

可以这样...但是运算子没办法,用储存格代替...

来自 miamolla 的~

=IF(B2=">",IF(A2>C2,1,0),IF(B2="=",IF(A2=C2,1,0),IF(B2="<",IF(A2<C2,1,0))))

看起来好複杂的公式


  • 3

froce

iT邦大师 1 级 ‧
2024-11-21 13:36:34

这要写VBA啦,VBA可以将文字转成逻辑测试。但他原本的逻辑测试写的是 8 A1,依原题的话会遇到操作的问题,excel会尝试修正...

修改

纯真的人

iT邦大师 1 级 ‧
2024-11-21 13:53:47

哈~

修改

yy91

iT邦新手 5 级 ‧
2024-11-22 17:45:29

非常感谢你,已解决

修改

0

ccenjor

iT邦大师 8 级 ‧ 2024-11-21 19:07:49

若要朝您的想法不知是否可以改用下列方法:
1.判断式打在A栏储存格
A1: =8>2
B1: =IF(A1,1,0)

2.2个变数放在A,B栏,C栏用公式。
A1: =B1>2
B1: 8
C1: =IF(A1,1,0)