Excel如何当单元格内的内容满足要求后,另一个单元格自动填充所需的数字?

如图,当A1:E1中有两对相同的数字,一个单个的数字时,F1内自动填充所设置的数字?... 如图,当A1:E1中有两对相同的数字,一个单个的数字时,F1内自动填充所设置的数字? 展开
 我来答
s今生缘
高粉答主

推荐于2017-10-02 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:5041万
展开全部
  1. 要同时出现两对,那至少出现的次数和不低于4,次数和用公式:=SUMPRODUCT(--(COUNTIF(A1:E1,A1:E1)>=2));

  2. 然后再判断此和是否大于等于4来返回需要的值:=IF(SUMPRODUCT(--(COUNTIF(A1:E1,A1:E1)>=2))>=4,1000,0);

  3. 对于这种条件不成立返回0,而不是返回空值或其它内容,可以省去条件函数,直接用乘,条件成立时为TRUE,计算时按1算,条件不成立时为FALSE,计算时按0计:=(SUMPRODUCT(--(COUNTIF(A1:E1,A1:E1)>=2))>=4)*1000;

  4. 因为这里的计数和求和都是整数,也可以把大于等于改成大于,把数字改小1,原理相同:=(SUMPRODUCT(--(COUNTIF(A1:E1,A1:E1)>1))>3)*1000。

wykcorp
推荐于2017-09-25 · TA获得超过1.4万个赞
知道大有可为答主
回答量:5839
采纳率:85%
帮助的人:3539万
展开全部

F1内自动填充所设置的数字是什么意思,是显示那个单个的数字吗?


F1公式下拉:

=IF(E1="","",LOOKUP(1,0/(COUNTIF(A1:E1,A1:E1)=1),A1:E1))


或者用这公式也行:

=IF(E1="","",SUMPRODUCT((COUNTIF(A1:E1,A1:E1)=1)*A1:E1))


追问
不是显示那个单个的数字,是在F1内输入公式,当A1:E1满足,像我在公式内设置的是1000,那么就自动输入1000,不是的话就为0.
追答
那A1:E1是要满足什么样的条件了?就是要满足有两对相同的吗?,公式:
=IF(E1="","",IF(SUMPRODUCT(COUNTIF(A1:E1,A1:E1))=9,1000,0))

可精简为:
=IF(E1="","",(SUMPRODUCT(COUNTIF(A1:E1,A1:E1))=9)*1000)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式