excel满足多个条件后返回固定值并求和怎么用函数实现? 5
建议你更换下表格,一个公式搞定,而且选择任意年份和月份,双休日会自动变色。
第一步:函数设置日期
第一行输入年份和月份,可供选择不同年份和月份。A1填年份,C1填月份。在日期之上增加一行星期,日期和星期根据选择的年份和月份自动更新。
B2单元格输入以下公式
=TEXT(IF(DATE($A$1,$C$1,COLUMN(A1))<DATE($A$1,$C$1+1,1),DATE($A$1,$C$1,COLUMN(A1)),""),"aaa")
B3单元格输入以下公式
=TEXT(IF(DATE($A$1,$C$1,COLUMN(A1))<DATE($A$1,$C$1+1,1),DATE($A$1,$C$1,COLUMN(A1)),""),"d日")
依次右拉填充到31,如果当月没有31号,最后几个单元格会自动显示控制。
第二步:条件格式设置双休日变色
选中B2到AF4单元格,“开始”菜单点击“条件格式”,选择“新建规则”。
选择“使用公式确定要设置格式的单元格”,公式输入
=OR(B$2="六",B$2="日")
格式选择颜色填充。确定后,凡是周六和周日的列都会变成黄色。
第三步:计算总绩点
AG4单元格内输入以下公式
=SUMPRODUCT((B2:AF2<>"六")*(B2:AF2<>"日")*IF(B4:AF4>=8,1,0))+SUMPRODUCT(((B2:AF2="六")+(B2:AF2="日"))*IF(B4:AF4>=8,2,IF(B4:AF4>=4,1,0)))
输入完成后同时按Ctrl+Shift+Enter组合键,单独按Enter无效。
EXCEL满足多个条件的一个,返回某个值
1、首先在excel表格中一组数据,需要根据件返回。
2、然后在单元格中输入:=IF(OR((A4>=0)*(A4=3211.68)*(A4=4501.5)*(A4=6908.81)*(A4<=7053.81)),5.66,4.88)。
3、点击回车即可得到对应A4单元格数据的需要返回的数值,不满足条件时返回“4.88”。
4、下拉公式后即可批量得到对应单元格数据中的返回结果。
excel如何判断一个数在哪个区间并返回一个值
1、所需操作的数据表,如图,需各位同学的按照右侧规则划分为ABCD四等。
2、首先,构建一个范围,因为[0-60)为D,则0设为D,[60-80)为C,则设置60为C,以此设置B和A,如图。
3、点击鼠标左键,选中单元格C2。
4、输入VLOOKUP函数,其中参考值为B2,查找区间为我们构建的范围($I$2:$J$5)(绝对引用),列数为2,选择模糊查找(1),因此公式为“=VLOOKUP(B2,$I$2:$J$5,2,1)”。
5、点击回车键,拖动复制即可完成。
6、所需注意的是我们在构建范围时必须为升序排列,如果我们打乱顺序(如图)时,返回的是错误值。
可以就我发的图片解说一下吗?用最简洁的方法,你发的这段看起来和我的要求不太相符。sumifs是满足多条件的的单元格数值的求和,我要的不是单元格数值求和
=COUNTIFS(B1:J1,0,B2:J2,">=8") + COUNTIFS(B1:J1,1,B2:J2,">=4")+ COUNTIFS(B1:J1,1,B2:J2,">=8")
三个COUNTIFS分别计算工作日达到8的、节假日达到4的、节假日达到8的,总和就是需要的结果。
方法是挺好的,但这样的话,就比较难看出来是几号了。而且填写0、1以及工时还要对照日历来填写,操作不方便。
公式判断颜色的不可能的,如果是完整日期可以判断周末,但是五一、国庆都有调休无法处理,唯一的办法是日期下面增加一行节假日的标记,用数值表示颜色。