ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: dim麻辣君

[讨论] 【函数小题】手心手背黑白面(答案汇总见35楼)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2021-5-19 11:17 | 显示全部楼层
cinlo 发表于 2021-5-19 10:57
小火车开起来:
=IFNA(MID("甲乙丙",MATCH(LOOKUP(1,0/(FREQUENCY(MMULT(COLUMN(A:T)^0,N(COUNTIF(OFFSET( ...

可以用match稍稍简化一下
=IFNA(INDEX(B1:D1,MATCH(MATCH(1,0/(1=FREQUENCY(MMULT(COLUMN(A:T)^0,N(COUNTIF(OFFSET(B1:D1,ROW(1:20),),B2:D21)=1)),ROW(1:20)))),MMULT(COLUMN(A:T)^0,N(COUNTIF(OFFSET(B1:D1,ROW(1:20),),B2:D21)=1)),)),"平")

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-5-19 11:38 | 显示全部楼层
梅州 发表于 2021-5-19 11:17
可以用match稍稍简化一下
=IFNA(INDEX(B1:D1,MATCH(MATCH(1,0/(1=FREQUENCY(MMULT(COLUMN(A:T)^0,N(C ...

这宝宝腻害,用了frequency。不过还得处理一下静静老师说的bug

TA的精华主题

TA的得分主题

发表于 2021-5-19 11:49 | 显示全部楼层

我今天也没花了,偷偷学了这么多,白PIAO了

TA的精华主题

TA的得分主题

发表于 2021-5-19 11:54 | 显示全部楼层
静听溪流 发表于 2021-5-18 23:22
=LOOKUP(SUM(MODE.MULT(IF(COUNTIF(OFFSET(B1:D1,ROW(1:20),),B2:D21)=1,{1,2,3}))),{1,"甲";2,"乙";3,"丙" ...

静老师,请教为啥要加{1,2,3;1,2,3}?谢谢!

TA的精华主题

TA的得分主题

发表于 2021-5-19 11:59 | 显示全部楼层
cinlo 发表于 2021-5-19 11:54
静老师,请教为啥要加{1,2,3;1,2,3}?谢谢!

不加的话
例如   全平局   或者  甲1分其他0分  或者  甲乙丙均1分的情况下会报错

TA的精华主题

TA的得分主题

发表于 2021-5-19 12:02 | 显示全部楼层
梅州 发表于 2021-5-19 11:17
可以用match稍稍简化一下
=IFNA(INDEX(B1:D1,MATCH(MATCH(1,0/(1=FREQUENCY(MMULT(COLUMN(A:T)^0,N(C ...

是的,不用后面的ROW(1:20)了

TA的精华主题

TA的得分主题

发表于 2021-5-19 12:11 | 显示全部楼层
本帖最后由 cinlo 于 2021-5-19 12:27 编辑
静听溪流 发表于 2021-5-19 11:59
不加的话
例如   全平局   或者  甲1分其他0分  或者  甲乙丙均1分的情况下会报错

明白了,我的公式没考虑这个,还需要完善所以我的公式要改为:
IFNA(MID("甲乙丙",MATCH(MATCH(1,0/(FREQUENCY(MMULT(COLUMN(A:T)^0,N(COUNTIF(OFFSET(B1:D1,ROW(1:20),),B2:D21)=1)),ROW(1:21)-1)=1))-1,MMULT(COLUMN(A:T)^0,N(COUNTIF(OFFSET(B1:D1,ROW(1:20),),B2:D21)=1)),),1),"平")

评分

4

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-5-19 12:13 | 显示全部楼层
cinlo 发表于 2021-5-19 12:11
明白了,我的公式没考虑这个,还需要完善

20局的情况下   出现以上情况的概率其实还是蛮低的

TA的精华主题

TA的得分主题

发表于 2021-5-19 12:26 | 显示全部楼层
  1. =MID("平甲乙丙",MOD(MAX(--TEXT(MMULT((MMULT(COLUMN(A:T)^0,N(MMULT(--(B2:B21=C2:D21),{2;1})={0,1,2}))=ROW(1:20))*(ROW(1:20)*10+{1,2,3}),{1;1;1}),"[>"&ROW(2:21)*10&"]!0;0")),10)+1,1)
复制代码
确实看错题了,只能开个火车了

评分

7

查看全部评分

TA的精华主题

TA的得分主题

发表于 2021-5-19 13:13 | 显示全部楼层
魚。。 发表于 2021-5-19 11:38
这宝宝腻害,用了frequency。不过还得处理一下静静老师说的bug

抄的,还有其它思路,还得想想。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-5-5 10:03 , Processed in 0.036316 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表