EXCEL中,我想输入表达式=SUMPRODUCT({A1>B1;A1=B1;A1<B1}*{1;2;3}) 错在哪里?

怎样更正函数,或怎样在数组里输入逻辑表达式目的就是要实现:如果A1>B1,C1=1A1=B1,C2=2A1<B1,C3=3但现在我输入的这个公式有错误,怎样更正,用IF函... 怎样更正函数,或怎样在数组里输入逻辑表达式
目的就是要实现:如果
A1>B1,C1=1
A1=B1,C2=2
A1<B1,C3=3
但现在我输入的这个公式有错误,怎样更正,用IF函数我会,就用SUMPRODUCT,怎样用?
展开
 我来答
热情的橘子醬8D544
2011-03-29 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1.2亿
展开全部
错误的原图是常量数组中不能使用单元格地址,建议改用其它公式。如
=(A1>B1)*1+(A1=B1)*2+(A1<B1)*3

=--TEXT(A1-B1,"1;3;2")
如果用SUMPRODUCT,可将下面三个表达式放在单元格中,再用公式引用单元格区域,如
C1输入:=A1>B1
C2输入:=A1=B1
C3输入:=A1<B1
统计公式:=SUMPRODUCT(C1:C3*{1;2;3})
更多追问追答
追问
谢谢你:
这些我知道的,是否有别的变通的办法来用SUMPRODUCT来实现,而不用辅助单元格。
追答
非要脱掉裤子放屁吗?可用下面的公式:
=SUMPRODUCT(CHOOSE({1,2,3},A1>B1,A1=B1,A1<B1)*{1,2,3})
莱昂纳德_欧拉
2011-03-29 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7254
采纳率:0%
帮助的人:1.1亿
展开全部
{A1>B1;A1=B1;A1<B1}
这样的写法是错误的,大括号形式的数组只能为具体的数据,不能为引用或公式
简单点方法
=2-SIGN(A1-B1)
如果一定要用sumproduct
=sumproduct(choose({1,2,3},A1>B1,A1=B1,A1<B1)*{1,2,3})
这样有意义吗?
更多追问追答
追问
=2-SIGN(A1-B1)
有点问题啊,SIGN返回的值只有两个啊,是不是缺少什么了?
追答
SIGN(0)=0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxk08gog
2011-03-25 · TA获得超过1645个赞
知道小有建树答主
回答量:723
采纳率:100%
帮助的人:369万
展开全部
建议你用F9查看这个公式运行的基理。

那这个公式来说:
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
先说COUNTIF函数部分:

我为了描述方便,把范围缩小下。
=SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))

COUNTIF(A1:A5,A1:A5)
这部分统计的是对A1:A5范围内,A1单元格内数据重复了多少个,A2…重复…,A3……,……。COUNTIF统计的结果是1列5行的内存数组。
想想看,要是A1重复了2次,那么统计的结果就是2,要是A1没重复,那么就是1。现在假设A1到A5这组数据为
1
2
3
2
1
那么A1到A5分别重复了:2 2 1 2 2
COUNTAIF的结果用F9你势必会看到:

再看整体函数
=SUMPRODUCT(1/COUNTIF(A1:A5,A1:A5))
1/=
SUMPRODUCT的结果是3!

好象解释的很糟糕。
公式是巧妙的借用了数据重复次数为N,那么N*1/N=1。
追问
我这样使用sumproduct函数,提示数组内输入格式错误,应该怎样输入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思雪遥遥
科技发烧友

2011-03-25 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:945万
展开全部
你是想实现什么结果啊,我实在没研究明白。再陈情下!
追问
假设A1和A2单元格里有值,在C1单元格里输入=SUMPRODUCT({A1>B1;A1=B1;A1<B1}*{1;2;3}) 
目的就是要实现:如果
A1>B1,C1=1
A1=B1,C2=2
A1<B1,C3=3
但现在我输入的这个公式有错误,怎样更正,用IF函数我会,就用SUMPRODUCT,怎样用?
追答
第一次见人想这么用SUMPRODUCT函数,高!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式