发布网友 发布时间:2022-04-24 05:08
共3个回答
热心网友 时间:2023-10-30 20:27
那个查工资表的公式要用的vlookup函数,但是要查询某一个月的明细,我能力有限,要好好研究一下。
1,那个0+CONCATENATE中的0的作用是:把计算结果以数字的方式返回,如果不加那个0,计算结果以文本的方式返回 。
2,37621和9999是怎么得来的,还有-ROW(A1),需要根据原来工作表的内容分析,这样只看公式分析不出来的。
3,你在补充下面给出的那部分单元格只有在计件工资处可以使用公式H2=F2*G2,这部分与一开始给出的公式看不出有什么联系。
×××××××××××××××××××××××××××××××
先分析if函数的内容:
C2=P1并且,A2大于等于P2,并且,A2小于等于P3,如果3个条件都成立,
公式所在的单元格就等于CONCATENATE(37621-INT(B2),9999-E2,9999-H2,9999-ROW(A1))
否则等于0
然后再分析
CONCATENATE(37621-INT(B2),9999-E2,9999-H2,9999-)
他是把4个数据连接在一起。
37621-INT(B2)
9999-E2
9999-H2,
9999-ROW(A1)
INT(B2)含义B2单元格的数据取整数部分,
ROW(A1)含义A1所在的行数,也就是第一行。
这个公式是什么意思需要根据,
如果E2单元格里面代码是字母,那么这个公式的9999-E2部分将无法计算,导致整个公式无法计算,怎么改需要根据工作表内的其他数据分析。
热心网友 时间:2023-10-30 20:27
这个是数组公式 要按 ctrl+shift+enter结束
row(单元格) 返回当前单元格的 行号
如 row(A100) 返回100
mod(单元格,5) 返回 单元格数字 除以4 后的余数
mod(row(A100),5) 返回0
mod(row(A101),5) 返回1 (因为 row(A101)返回101)
SUM(IF(MOD(ROW(A1:A171)+10,5)=0,A1:A171))
意思是 IF 如果 (A1:A171 里的行标 加10)/5 =0, 就把A1:A171内符合这个条件的单元格加起来
如你你要加 A2+A7。。。。。
改成 SUM(IF(MOD(ROW(A1:A171)+10,5)=2,A1:A171))
就好了
建议最好不要用数组公式
求A1+A6+。。。。。
=sumproct((mod(row(A1:A171),5)=1)*A1:A171)
求A2+....
=sumproct((mod(row(A1:A171),5)=2)*A1:A171)
请参考
热心网友 时间:2023-10-30 20:28
用换元法
令log2 x=t
f(x)=2(log2 x)2+2a log2 1/x +b =2t^2-2at+b
x=1/2时
log2 x=t=-1
2t^2-2at+b是二次函数
最小值在对称轴产生
所以 a/2=-1
a=-2
代入-1解得
b=-6
f(x)= =2t^2+4t-6>0
解得
t<-3 t>1
所以log2 x=t>1 log2 x=t<-3
x>2 0<x<1/8
请参考