假设我想测试单元格 A1 中的第一个字母是否是“A”。
=中(A1, 1, 1)="A"
现在假设我想知道单元格 A1 中的第一个或第四个字母是“A”。
我原以为你可以这样:
=中(A1,或(1,4),1)=“A”
而不必这样做:
=IF(MID(A1,1,1)="A",TRUE,IF(MID(A!,4,1)="A",TRUE,FALSE))
我在正确的轨道上吗?我可以让公式更简单吗?
假设我想测试单元格 A1 中的第一个字母是否是“A”。
=中(A1, 1, 1)="A"
现在假设我想知道单元格 A1 中的第一个或第四个字母是“A”。
我原以为你可以这样:
=中(A1,或(1,4),1)=“A”
而不必这样做:
=IF(MID(A1,1,1)="A",TRUE,IF(MID(A!,4,1)="A",TRUE,FALSE))
我在正确的轨道上吗?我可以让公式更简单吗?
使用此公式,=OR(MID(A2,{1,4},1)="A")
但输入为“数组公式”。即,按 ctrl+shift+enter 而不是像往常那样只输入。
您可以使用 AND 功能
=OR(Mid(A1, 1, 1)="A",Mid(A1, 4, 1)="A")
AND 接收逻辑输入测试,并在它们之间返回一个“AND”操作
然后,您只需在 IF 上使用它
编辑: 考虑到评论,您应该使用函数分隔符来考虑您的小数分隔符。由于您应该使用逗号作为小数分隔符,因此您需要用分号来分隔函数的参数。在这种情况下,假设您使用句点分隔十进制数,您将使用逗号分隔函数的参数。感谢您的评论。(抱歉英语不好)
OR 函数需要在外部:
=OR(MID(A1, 1, 1)=”A”, MID(A1, 4, 1)=”A”)