Excel在空白单元格符合多个条件后显示指定文本数据? 100

如图,我想要在E列建立函数公式,最终将触发了对应置休惩罚的时间显示在E列上,没有触碰置休条件的返回显示“不置休”... 如图,我想要在E列建立函数公式,最终将触发了对应置休惩罚的时间显示在E列上,没有触碰置休条件的返回显示“不置休” 展开
 我来答
百度网友d5f34d4
2022-06-02 · TA获得超过671个赞
知道小有建树答主
回答量:1322
采纳率:0%
帮助的人:90.1万
展开全部

在 Excel 2007 中,可以用以下公式满足题述要求:
1. 非数组公式:=IF(B2>110,IF(D2<=9%,"不置休",IF(AND(D2>9%,D2<=18%),"2小时",IF(AND(D2>18%,D2<=30%),"4小时",IF(AND(D2>30%,D2<=100%),"6小时","")))),IF(C2<=7,"不置休",IF(AND(C2>7,C2<=12),"2小时",IF(AND(C2>12,C2<=17),"4小时",IF(AND(C2>17,C2<=110),"6小时","")))))
2. 数组公式:=IF(B2>110,LOOKUP(D2,({0,9.01,18.01,30.01})%,{0,2,4,6}),LOOKUP(C2,{0,7.01,12.01,17.01},{0,2,4,6}))&"小时"

注:数组公式虽然简单,但不能完全满足题述的要求,“不置休”显示为“0小时”

公式的结果如下图示:

公示结果的图示

515621078
2022-06-02 · TA获得超过167个赞
知道小有建树答主
回答量:271
采纳率:86%
帮助的人:83.7万
展开全部

首先,D6和D7写反了,建议用公式来完成:先清除D2及下边的数据,在D2位置输入【=C2/B2】,下拉将公式应用在多行。


对于需求,可以使用三元表达式,将以下内容写在E2,下拉即可:

=IF(AND(C5/B5<=0.09,C5<7),"不休置", IF(AND(C5/B5<=0.18,C5<=12), "休置2小时", IF(AND(C5/B5<=0.3,C5<=17), "休置4小时", IF(AND(C5/B5<=1,C5<=110), "休置6小时", "未定义"))))


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu_zhenjiu
科技发烧友

2022-06-02 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3.1万
采纳率:79%
帮助的人:1.2亿
展开全部
E2用公式:
=IF(B2>110,LOOKUP(D2,({9,17,30}+0.0001)%,{2,4,6}),LOOKUP(C2,{7,12,110}+0.0001,{2,4,6}))&"小时"
下拉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式