EXCEL 函数公式高手请进,求一个IF判断公式~

1、我K列都会一个一个的计算式,我B1单元格,判断K1是否存在计算式,如果不存在,就什么都不返回,(不要返回空), 如果K1存在计算式,就返回K1计算式的计算结果

EXCEL里把表达式计算为结果,需要使用宏表函数Evaluate,具体方法是:
1、光标定位到B1单元格,按Ctrl+F3,定义名称:JS,引用位置:=Evaluate(K1)
2、B1单元格输入:=IF(ISERROR(JS),"",JS)追问

你这个方法如果K列没有计算式的时候会返回空,我要不返回空 啥都不返回

追答

返回""有影响吗?如果有影响,筛选出B列为空的,清除内容

追问

有影响,会把我自己手动输入的数值清0

追答

B列已有一些手输数据?
选中B列,CTRL+G,定位条件-空值,再输入=JS,按Ctrl+Enter

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-26
=IF(COUNTBLANK(K1)=1,"",K1)

=IF(K1="","",K1)

=IF(K1<>"",K1,"")
第2个回答  2013-12-26

公式只能返回空文本,无法什么都不返回,可以用VBA:

Sub gvntw()
    If Len([k1]) > 0 Then
        [b1] = ExecuteExcel4Macro("evaluate(" & VBA.Replace(Range("K1").Value, "=", "") & ")")
    Else
        [b1] = Empty
    End If
End Sub

追问

如果返回空文本的话,会不会我B1手动输入的数字会清除掉,因为我K1没有计算式

追答

哦,如果K1没有计算式,B1要保留原来输入的数字吗?,那把代码中下面两句删除掉就行了。
Else
[b1] = Empty

第3个回答  2013-12-26
如此,在B1直接输入 =K1 即可

EXCEL 函数公式高手请进,求一个IF判断公式~
1、光标定位到B1单元格,按Ctrl+F3,定义名称:JS,引用位置:=Evaluate(K1)2、B1单元格输入:=IF(ISERROR(JS),"",JS)

EXCEL 函数公式高手请进,求一个IF判断公式~~
=IF(ISFORMULA(K1),K1,"")放在B1里就行了 其中ISFORMULA(K1)就是判断K1的内容是不是函数 ""可以理解为啥也不返回

EXCEL高手请进,求教一个IF判断公式~
C1公式:=IF(A1<>2,,IF(SUMPRODUCT(--(B1={1,3,4,5,6,7,8,9,10,11})),LOOKUP(B1,{1,3,4,5,6,7,8,9,10,11},{11,12,13,14,15,16,17,18,19,20}),))或 =IF(A1<>2,,IF(SUMPRODUCT(--(B1={1,3,4,5,6,7,8,9,10,11})),CHOOSE(B1,11,,12,13,14,15,16,1...

EXCEL高手请进,关于if条件判断公式~
=IF(OR(A1={2,4,6,7,9,10}),"A","B")

EXCEL高手请进,求关于IF条件判断的函数公式
=IF(E1="","",IF(AND(E2="",F1=""),I1,IF(AND(E1<>"",F1=""),E1*I1,IF(AND(E1="",F1<>""),F1*I1,IF(AND(E1<>"",F1<>""),E1*F1*I1)))第1个应该是 E1 照着你的逻辑依次写就好了。

EXCEL公式高手请进,求if判断公式~~~
=IF((B2-B1)>0,"升",IF((B2-B1)<0,"降","平"))使用于:1、A1=判断B2-B1 大于0返回升 小于0返回降 等于0返回平 2、A2=判断B3-B2 大于0返回升 小于0返回降 等于0返回平 3、A3=判断B4-B3 大于0返回升 小于0返回降 等于0返回平 ...

EXCEL公式高手请进,关于IF判断公式的问题~
按CTRL+F3,点击“新建”,“名称”输入pd,“引用位置”输入=GET.CELL(6,A1),确定。在要判断是否显示“合计”的单元格输入公式:=IF(COUNT(FIND("=",pd)),"合计","")

EXCEL 电子表格函数据高手请进 if函数如何实现?
数据公式,CTRL+SHIFT+ENTER结束 =INDEX(C10:C12,MATCH(9^9,0\/(MAX(D10:D12)=D10:D12)))

EXCEL高手请进,求IF判断公式~
=if(A1<>"",if(A1=6,A1*2.6,if(A1=8,A1*0.395,if(A1=10,A1*0.617,if(A1=12,A1*0.888,if(A1=14,A1*1.21,A1*1.58))),"")你计算的是钢筋重量吧,,用这个公式简单点,,B1=if(A1="","",round(A1^2*0.00617,3))...

excel高手请进,求IF判断公式,按规律判断~
=if(offset($B$100,column(a1),0)=offset($B$99,column(a1)-row(a1),0),1,0)

相似回答
大家正在搜