如何提取值大于数字的任何单元格?

问题描述 投票:0回答:5

我在这里问了一个类似的问题,但我意识到 >=1400 可以在我的“x”之前或之后。 我正在尝试查看屏幕大于 1400 的用户数量。我有 Excel 工作表,并尝试执行 IF 语句,但由于中间的“x”,它无法正常工作,并且相反,只是拉出所有单元格,即使是屏幕尺寸小于 1400 的单元格。我希望能够在第一个或第二个数字上拉出屏幕分辨率值大于 1400 的所有单元格。

所有以黄色突出显示的数字都将是被拉出的数字。

我尝试对 =IF(--LEFT(A2,SEARCH("x",A2&"x")-1)>1400,A2,"No") 做一些细微的变化,但我找不到正确的格式来说明我希望公式查看“x”两侧的两个数字。

excel excel-formula
5个回答
1
投票

=IFERROR(IF(OR(VALUE(LEFT(A2,SEARCH("X",A2)-1))>=1400,VALUE(RIGHT(A2,LEN(A2)-SEARCH("X",A2)))>=1400),A2,"No"),"")



0
投票

=IF(OR(FILTERXML("<a><b>"&SUBSTITUTE(A2,"x","</b><b>")&"</b></a>","//b[1 or 2]")>1400),A2,"No")

编辑后的数组公式按 
ctrl

+

shift
+
enter
 确认


0
投票
Excel365

时,请尝试以下公式。

=FILTER(A2:A10,(--TRIM(LEFT(SUBSTITUTE(A2:A10,"x",REPT(" ",100)),100))>=1400)+(--TRIM(RIGHT(SUBSTITUTE(A2:A10,"x",REPT(" ",100)),100))>=1400))

或者使用-

=FILTER(A2:A10,(FILTERXML("<t><s>"&SUBSTITUTE(A2:A10,"x","</s><s>")&"</s></t>","//s[1]")>=1400)+(FILTERXML("<t><s>"&SUBSTITUTE(A2:A10,"x","</s><s>")&"</s></t>","//s[2]")>=1400))


0
投票

在 A 列旁边创建两个新列。然后在列中使用文本并在“x”上进行分隔。

在 E 列中使用一个简单的公式

IF(OR(B2>=1400,C2>=1400),”True”,”False”)



0
投票

=IF(A1>=0.1,1,$A1)

说明:

=如果$A1大于0.1,则设置该值,否则设置另一个值。

如果 $A1 不大于 0.1,则保持不变。

© www.soinside.com 2019 - 2024. All rights reserved.