检查一个数字是否在 Excel 中限制(范围的终点)?
Checking if a number is limit (endpoint of range) in Excel?
我在 excel 中有这样的数据:
4
7
2
9
8
1
2
2
如果第一个数等于1或斜线后第二个数的上限,则分类为'yes'。否则分类为'no'。我想检查斜线之前的数字是否是斜线之后范围数字的端点。例如:
在 B 列中输入什么公式?
已编辑以修复 10/11 或 101/111 等值的错误 ...
=IF(LEFT(A1,FIND("/",A1)-1)="1","yes",IF(LEFT(A1,FIND("/",A1)-1)=RIGHT(A1,LEN(A1)-FIND("/",A1)),"yes","no"))
这也适用于更多数字:
=IF(OR(MID(A1,1,FIND("\",A1)-1)="1",MID(A1,1,FIND("\",A1)-1)=MID(A1,FIND("\",A1)+1,LEN(A1)-FIND("\",A1))),"yes","no")
将其分解以构建您的公式:
使用 LEFT(A2,FIND("\",A2)-1)
获取左边的数字(作为文本)。
使用 MID(A2,FIND("\",A2)+1,50)
获得正确的数字(作为文本)。
然后使用=IF(OR(
left number = "1" (as text),
left number =
right number (both as text) ),"Yes","No")
进行比较
=IF(OR(LEFT(A2,FIND("\",A2)-1)="1",LEFT(A2,FIND("\",A2)-1)=MID(A2, FIND("\",A2)+1,10)),"Yes","No")
我在 excel 中有这样的数据:
4
7
2
9
8
1
2
2
如果第一个数等于1或斜线后第二个数的上限,则分类为'yes'。否则分类为'no'。我想检查斜线之前的数字是否是斜线之后范围数字的端点。例如:
在 B 列中输入什么公式?
已编辑以修复 10/11 或 101/111 等值的错误 ...
=IF(LEFT(A1,FIND("/",A1)-1)="1","yes",IF(LEFT(A1,FIND("/",A1)-1)=RIGHT(A1,LEN(A1)-FIND("/",A1)),"yes","no"))
这也适用于更多数字:
=IF(OR(MID(A1,1,FIND("\",A1)-1)="1",MID(A1,1,FIND("\",A1)-1)=MID(A1,FIND("\",A1)+1,LEN(A1)-FIND("\",A1))),"yes","no")
将其分解以构建您的公式:
使用 LEFT(A2,FIND("\",A2)-1)
获取左边的数字(作为文本)。
使用 MID(A2,FIND("\",A2)+1,50)
获得正确的数字(作为文本)。
然后使用=IF(OR(
left number = "1" (as text),
left number =
right number (both as text) ),"Yes","No")
=IF(OR(LEFT(A2,FIND("\",A2)-1)="1",LEFT(A2,FIND("\",A2)-1)=MID(A2, FIND("\",A2)+1,10)),"Yes","No")