永发信息网

excel 需要if then类似的功能

答案:2  悬赏:50  手机版
解决时间 2021-04-01 11:20
excel 需要if then类似的功能
最佳答案
if 数值在F列的某一行 则C16=“1”
在C16表格里输入:      =IF((COUNTA(F16:F23)>=1),"1","")
注:上式中的 F16:F23是根据你上图给出的数据,如表格有变动请对应更改
if 数值在G列的某一行 则C17=“2”
在C17表格里输入:      =IF((COUNTA(G16:G23)>=1),"2","")
if 数值在H列的某一行 则C18=“3”
在C18表格里输入:      =IF((COUNTA(H16:H23)>=1),"3","")
if 数值在I列的某一行 则C19=“4”
在C19表格里输入:      =IF((COUNTA(I16:I23)>=1),"4","")
if 数值在J列的某一行 则C20=“5”
在C20表格里输入:      =IF((COUNTA(J16:J23)>=1),"5","")
if 数值在K列的某一行 则C21=“6”
在C21表格里输入:      =IF((COUNTA(K16:K23)>=1),"6","")


一个表格对应一个数列的问题,不需要太多的数据对比,只需要计数的嵌套公式就可完成
但你的补充问题又是另外一种多重嵌套解法,如下:
   if 数值在F列的某一行 则C16=“20632-1009”

   if 数值在G列的某一行 则C16=“20632-1010”
   if 数值在H列的某一行 则C16=“20632-1011”
   if 数值在I列的某一行 则C16=“20632-1013”
   if 数值在J列的某一行 则C16=“20632-1016”
   if 数值在K列的某一行 则C16=“20632-1019”
   if 数值在L列的某一行 则C16=“20632-1022”
   if 数值在M列的某一行 则C16=“20632-1024“


=IF((COUNTA(F16:F23)>0),C16="20632-1009",IF((COUNTA(G16:G23)>0),C16="20632-1010",IF((COUNTA(H16:H23)>0),C16="20632-1011",IF((COUNTA(I16:I23)>0),C16="20632-1013",IF((COUNTA(J16:J23)>0),C16="20632-1016",IF((COUNTA(K16:K23)>0),C16="20632-1019",IF((COUNTA(L16:L23)>0),C16="20632-1022",IF((COUNTA(M16:M23)>0),C16="20632-1024",""))))))))
追问我的问题修改了 麻烦您能帮我看看吗 一开始形容的不到位 说错了 您看后面的追答补充:
1.上面的内容有误,非常抱歉;
2.用 IF 嵌套公式最多只有7层,现在从F~M共8个条件,要实现这个功能必须用 & 进行上下连接;

3.已经测试,可用

=IF(COUNTIF($F$16:$F$23,">0")>0,"20632-1009",IF(COUNTIF($G$16:$G$23,">0")>0,"20632-1010",IF(COUNTIF($H$16:$H$23,">0")>0,"20632-1011",IF(COUNTIF($I$16:$I$23,">0")>0,"20632-1013",IF(COUNTIF($J$16:$J$23,">0")>0,"20632-1016",IF(COUNTIF($K$16:$K$23,">0")>0,"20632-1019",""))))))&IF(COUNTIF($L$16:$L$23,">0")>0,"20632-1022",IF(COUNTIF($M$16:$M$23,">0")>0,"20632-1024",""))
全部回答
在C16中写公式
=IF(COUNTIF($F$16:$F$1500,">0")>0,“20632-1009”
,if(COUNTIF($g$16:$g$1500,">0")>0,“20632-1010”,if(COUNTIF($h$16:$h$1500,">0")>0,“20632-1011”)))
后面按照这个格式继续写,然后有几个if补几个括号追问我的我问题写错了 应该是
f 数值在F列的某一行 则C16=“20632-1009”
if 数值在G列的某一行 则C16=“20632-1010”
if 数值在H列的某一行 则C16=“20632-1011”
if 数值在I列的某一行 则C16=“20632-1013”
if 数值在J列的某一行 则C16=“20632-1016”
……
这个如何实现呢?
另外 所有的值倒是都大于零的追答在C16中写公式
=IF(COUNTIF($F$16:$F$1500,">0")>0,“20632-1009”
,if(COUNTIF($g$16:$g$1500,">0")>0,“20632-1010”,if(COUNTIF($h$16:$h$1500,">0")>0,“20632-1011”)))
后面按照这个格式继续写,然后有几个if补几个括号
只是判定在不在某一列中而已追问及时如何把COUNTIF这个变成多个选择平行 而不是二选一 怎么写呢 谢谢您
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何实现查找第k大的数 最大堆
用abc清洁阴部好吗
曾经5年的感情你能放下吗男式进来回答下
给小儿艾灸晚上行吗
单选题近代社会生产的发展历史表明:国民经济
A-credit-has-been-applied-to-your-account
山东省曲阜师范大学杏坛学院三本还缺人吗??
孩子死在肚子里有什么危害吗
623-258=365个位3减8不够减,从()位退1,在个位
谜底是梦佳我爱你 用五句七字诗表达出来的谜
喝姜啤算酒驾吗?喝姜啤果啤算不算酒驾呢?
吃十天黛力新如何停药
珠地网眼面料是一种什么面料?可以用来干嘛?
汉字中:三点水和二点水的边旁有什么分别?
高三英语选择问题
推荐资讯
I am tring to find a balancee that home an
07考研英语阅读从哪选的
index具体函数意思?
去台湾签证,财力证明用钛金卡可以吗
我是外地的在苏州工地打工发生工伤,跟骨粉碎
美光科技拟回购多少股票?
丛记殡葬用品(辽宁省葫芦岛市兴城市丛记殡葬
宇飞来成都店在哪里
赌三公是庄家占优势还是闲家点优势
买开心二字是什么
哪个人才编的这首《丈母娘》
单选题设f(x)是定义域为R的函数,下列说法不
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?