如何检查 Excel 中的单元格是否包含超过特定值的数字?
How can I check if a cell in Excel contains a number over a specific value?
开始之前:请不要在你的答案中使用VBA,我正在做的项目不允许这样做。
我想看看某个单元格是否包含大于特定整数的数字,例如 10。
"A1, A2, A3, A4, A5" 将被允许,而
"A7, A8, A9, A10, A11" 将不被允许。
有什么方法可以使用 Excel 函数 而无需 VBA?
感谢您的回答!
在B1中输入:
=IF(A1>10,"allowed","not allowed")
然后抄下来。
编辑#1:
如果单元格包含其中嵌入了数字的文本,则使用此数组公式:
=IF(--MID(SUMPRODUCT(--MID("01"&A7,SMALL((ROW(:0)-1)*ISNUMBER(-MID("01"&A7,ROW(:0),1)),ROW(:0))+1,1),10^(300-ROW(:0))),2,300)>10,"allowed","not allowed")
数组公式必须用Ctrl + Shift + 输入Enter 而不仅仅是 Enter 键。
开始之前:请不要在你的答案中使用VBA,我正在做的项目不允许这样做。
我想看看某个单元格是否包含大于特定整数的数字,例如 10。
"A1, A2, A3, A4, A5" 将被允许,而
"A7, A8, A9, A10, A11" 将不被允许。 有什么方法可以使用 Excel 函数 而无需 VBA?
感谢您的回答!
在B1中输入:
=IF(A1>10,"allowed","not allowed")
然后抄下来。
编辑#1:
如果单元格包含其中嵌入了数字的文本,则使用此数组公式:
=IF(--MID(SUMPRODUCT(--MID("01"&A7,SMALL((ROW(:0)-1)*ISNUMBER(-MID("01"&A7,ROW(:0),1)),ROW(:0))+1,1),10^(300-ROW(:0))),2,300)>10,"allowed","not allowed")
数组公式必须用Ctrl + Shift + 输入Enter 而不仅仅是 Enter 键。