麻烦帮我看一下这个excel函数能不能简化...

EXCEL 函数 能否简化?~

=if(countif($B4:$F4,1),"1","")

=SUMPRODUCT(B2:B10,D2:D10)

SUMPRODUCT

请参阅

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

语法

SUMPRODUCT(array1,array2,array3, ...)

Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。

说明

数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

不大看不出来,不过。。不过我记得IF函数不是只能嵌套7层么???这能算的出来么???

补充:
按你的翻译出来应该是:
如果表1的A3=表2的A3,返回表2的B3;
如果表1的A3=表2的A4,返回表2的B4;
。。。。。。
如果表1的A3=表2的A18,返回表2的B18;
如果全部不相等,返回空值

是吧?
想想。。

补充:
刚看了一下,是有点麻烦,用别的函数都有点难办
建议这样搞:

在表1取一行空列(中间量,今后隐藏即可),以IF函数对表1的A3是否等于表2的A3进行判断,如果等于则返回表2的B3,如果不等于就为空。

以取表1的D列为参照为例!以下D3开始为表1中的D3,非表2。省略$号,算好再加。
令表1的D3: =IF(A3=Sheet2!$A$3,Sheet2!$B$3,"")
令表1的D4: =IF(D3="",IF(A3=Sheet2!$A$4,Sheet2!$B$4,""),D3) 令表1的D5: =IF(D4="",IF(A3=Sheet2!$A$5,Sheet2!$B$5,""),D4)
........
令表1的D18:
=IF(D17="",IF(A3=Sheet2!$A$18,Sheet2!$B$18,""),D17)

这样D18即为对条件判断的结果

再令最终结果的单元格(即代替以上你所给出的式子):
=D18
即可

翻译:
D3:如果A3等于表2的A3,则表1的D3就等于表2的B3,否则为空;
D4:先看上步所算的D3,如果D3不为空,说明表1的A3等于表2的A3,则继续返回B3;如果D3为空说明表1的A3不等于表2的A3,则继续看表1的A3是否等于表2的A4,如果等于则返回B4,如果不等于则返回空,以便继续下步判断。
。。。。。
最终D18即为判断终值。

试试,再想想,应该没什么差错吧
前提是理解你的意思正确,呵

麻烦帮我看一下这个excel的if函数哪里有问题
答:第三个IF缺少一个参数,就是都不成立时,假设为空,修改一下:=IF(D31=DN25,"33.7",IF(D31=DN40,"48.3",IF(D31=DN50,"60.3","")))

请熟悉EXCEL网友帮我看一下这两张图,我这样做对吗?
答:通过你的几张EXCEL图片来看,你做的是对的。折扣率和单价分别可以使用LOOKUP函数和VLOOKUP函数来做公式。同时采购总量和总价都可以使用SUMIF条件求和函数公式来完成。J12单元格输入公式并向下填充,如下:=SUMIF(A:A,I12,B:B)K12单元格输入公式并下填充,如下:=SUMIF(A:A,I12,G:G)...

谁能帮我看一下这个excel的匹配公式有什么问题
答:如果原本B列不全是空,那么这个公式不能直接在B列输入。你必须在另一列中输入:“=IFERROR(VLOOKUP($A1,$C:$D,2,FALSE),$B1)”这个公式。这样就符合你的要求了。当数据处理完成后,你可以将这个新建列的数据复制到B列(注意粘贴时要选择“粘贴值”)。

excel函数if的用法,麻烦帮我看看这个公式该怎么设置才对呢?
答:J7 单元格输入公式:=if(i7=0,e7,(F7+G7)*H7*D7*0.008)

Excel表格基本操作?
答:而第二个框中还有一键调整字体的排列方向,第三个框中可以一键设置自动换行等。Excel表格的基本操作三:添加符号如果想要输入一些数据制作消费统计表的话,那么就要输入¥这个符号了,一次次输入太麻烦了,直接在数字框那里,第一个就是货币的标志了,可以选择一批数据,批量添加呢。当然百分号、小数点也可以...

麻烦哪位Excel大神可以帮我看一下,万分感谢!
答:在B16中输入或复制粘贴下列公式 =MAX(IF((A3:A13=A16)*(E3:O13>0),E2:O2))按三键CTRL+SHIFT+ENTER结束公式输入 结果设置为短日期格式。结束日期,最晚日期 =MAX(IF((A3:A13="A")*(E3:O13>0),E2:O2))开始日期,最早日期 =MIN(IF((A3:A13="A")*(E3:O13>0),E2:O2))这两个都...

帮我看看这个EXCEL怎么弄
答:回答:基本工资F3 =if(E3="博士",6000,if(E3="硕士“,4000,if(E3="本科“,2000,1200))) 岗位工资G3 =vlookup(C3,$J$2:$K$5,2,false) 应发工资H3 =F3+G3 部门工资=sumif($b$3:$b$15,,j13,$h$3:$h$15)

电脑大神帮我看下这个表格的xlsx文件怎么不显示Excel图标?
答:这是安装了WPS导致的,如果要换回office的图标,需要按照以下操作,不要怕麻烦 首先WIN(键)+R,运行注册表:regedit。然后找到HKEY_CLASSES_ROOT\Excel.Sheet.12(or powerpoint.show.12 or word.document.12)\defaultIcon 再编辑右边的数据在数值数据中录入安装EXCEL文件的ICO(图标)的路径:C:\...

[image]200 各位excel大神帮我看一下,像这个图,怎样把原来左边的日期合...
答:假设B1中是日期格式,判断星期几:=WEEKDAY(B1,2),周一显示1,周日显示7.以1日所在的周为第1周,从周一到周日为1周,当月第几周公式:=WEEKNUM(B1,2)-WEEKNUM(DATE(YEAR(B1),MONTH(B1),1),2)+1 上周的日期=B1-7 上上周的日期=B1-14 另外,检查一下左边的日期,年份写成了20018年,多...

谁能帮我解释一下下面这个EXCEL的公式的意义吗?
答:这个Excel公式的主要目的是从指定范围(在数据工作表的M列中,从第2行到第100行)中提取第N个最小值。具体来说,这个公式使用`INDEX`和`SMALL`函数来获取排名为第N小的值。下面是这个公式的解释:1. `MATCH(数据!M$2:M$100, 数据!M$2:M$100, 0) = ROW(数据!M$2:M$100)-1`:这一...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网