ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 五行游戏 (练习题)

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-8-6 17:44 | 显示全部楼层
本帖最后由 丢丢表格 于 2018-8-6 17:48 编辑
shwangfeng 发表于 2018-8-6 15:37
感觉主要是多维引用比较麻烦,怎么一次性求出每行不存在的值是哪一个,
不知道是我index问题还是match问题 ...

MATCH  只能用于 在 单行 或单列内 查找 , 对矩阵无效 。
  如 =MATCH(K2,B:E,)
    第二参数不能用矩阵 。

TA的精华主题

TA的得分主题

发表于 2018-8-6 23:38 | 显示全部楼层
丢丢表格 发表于 2018-8-6 17:44
MATCH  只能用于 在 单行 或单列内 查找 , 对矩阵无效 。
  如 =MATCH(K2,B:E,)
    第二参数不能用 ...

哦,就是说附件SUM求和错误都是因为对Match理解错误,与Index无关吗?Match第二参数无论是区域还是数组,只要是二维都会出错?
可是写在单元格中,为什么又是对的呢?
感觉我把自己绕进去了……

TA的精华主题

TA的得分主题

发表于 2018-11-10 23:41 | 显示全部楼层
mikezhan 发表于 2018-8-6 13:53
在我的VBA 面前,函数公式神马的,都是浮云
来个10万行的数据,你试试你上面任意一个数组公式,敢吗?

丢丢老师也是VBA大神,这么说吧,函数只是大神们的智力游戏,哈哈~没别的意思

TA的精华主题

TA的得分主题

发表于 2019-10-7 14:21 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
丢丢表格 发表于 2018-8-6 13:51
这个题有两种解法思路:
一、看看相克的有没有, 即   主克 减去 被克
   写法:

(H11=H$11:H$14)+1),5)={1,4}

本身乘以2,其他乘以1,然后余数1就胜利,余数4就输,有点难理解。

TA的精华主题

TA的得分主题

发表于 2019-10-7 16:54 | 显示全部楼层
这个题目的意思是不是
第一局
张三水,土克水、水克火,所以张三平;
李四火,水克火、火克金;所以李四平;
王五金,火克金、金克木,但是没有木,所以王五输;
同理赵六赢;
所以20盘的胜负累计加总起来,最后的总输赢,就是最终的结果对吗(原谅我比较笨,看不太懂题目)

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-10-7 17:12 | 显示全部楼层
Michael.Deng 发表于 2019-10-7 16:54
这个题目的意思是不是
第一局
张三水,土克水、水克火,所以张三平;

是的,就是这样理解
1007.png

TA的精华主题

TA的得分主题

发表于 2019-10-7 20:33 | 显示全部楼层
本帖最后由 LWQ张无忌 于 2019-10-7 22:24 编辑

=TEXT(SUM(IFERROR(--IF($B$1:$E$1=H11,TEXT(MOD(MMULT(MATCH(B$2:E$21,H$2:L$2,),{1;1;1;1})+MATCH(B$2:E$21,H$2:L$2,),5),"[=4]-1;[=1]1;")),0)),"赢0;输0;平")
搞半天,搞这样加一个更长的
=TEXT(SUM(--IF($B$1:$E$1=H11,IF(ROUNDUP(MOD(3.5-MMULT(MATCH(B$2:E$21,H$2:L$2,),{1;1;1;1}),5),)=MATCH(B$2:E$21,H$2:L$2,),-1,IF(ROUNDUP(MOD(0.5-MMULT(MATCH(B$2:E$21,H$2:L$2,),{1;1;1;1}),5),)=MATCH(B$2:E$21,H$2:L$2,),1,0)))),"赢0;输0;平")

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-10-8 00:03 | 显示全部楼层
额,懂的函数少,只能这样玩了
  1. =TEXT(SUM(IFERROR(FIND(B$2:E$21,MID("火金木土水火金",FIND(OFFSET(A$2,,MATCH(H11,$1:$1,)-1,20),"金木土水火"),3))-2,)),"赢0;输0;平")
复制代码

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-10-8 11:47 | 显示全部楼层
本帖最后由 丢丢表格 于 2019-10-8 12:01 编辑
温馨豆 发表于 2019-10-8 00:03
额,懂的函数少,只能这样玩了

如果 赵六 不参与 的话(也就是去掉 D 列,他们的总输赢 又该如何计算呢 ??

TA的精华主题

TA的得分主题

发表于 2019-10-8 12:02 来自手机 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
丢丢表格 发表于 2019-10-8 11:47
如果 赵六 不参与 的话(也就是去掉 F 列,他们的总输赢 又该如何计算呢 ??

昨天的公式很长,简化确实是,计算本身的号数乘以2,其他乘以1。然后求余。就是1和4的胜负,其他平。
原理,比如某行缺2,克2的排1就会负,被2克的排3就会赢。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-24 15:39 , Processed in 0.044911 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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