【发布时间】:2015-12-03 01:20:48
【问题描述】:
我在 excel 中有如下数据:
4\10
7\10
2\3
9\9
8\8
1\5
2\4
2\5
如果第一个数字等于 1 或斜线后第二个数字的上限,则归类为“是”。否则,它被归类为“否”。我想检查斜线之前的数字是否是斜线之后范围数字的端点。例如:
B列放什么公式?
【问题讨论】:
标签: excel excel-formula worksheet-function endpoint
我在 excel 中有如下数据:
4\10
7\10
2\3
9\9
8\8
1\5
2\4
2\5
如果第一个数字等于 1 或斜线后第二个数字的上限,则归类为“是”。否则,它被归类为“否”。我想检查斜线之前的数字是否是斜线之后范围数字的端点。例如:
B列放什么公式?
【问题讨论】:
标签: excel excel-formula worksheet-function endpoint
这也适用于更多的数字:
=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")
【讨论】:
已编辑以修复 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"))
【讨论】:
分解它以建立您的公式:
使用LEFT(A2,FIND("\",A2)-1) 获取左边的数字(作为文本)。
使用MID(A2,FIND("\",A2)+1,50) 获取正确的数字(作为文本)。
然后使用=IF(OR(左数=“1”(作为文本),左数=右数(均作为文本)),"Yes","No")进行比较
=IF(OR(LEFT(A2,FIND("\",A2)-1)="1",LEFT(A2,FIND("\",A2)-1)=MID(A2,FIND( "\",A2)+1,10)),"是","否")
【讨论】: