ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 【不定期更新最近做过的小题,欢迎讨论】

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-9-5 15:24 | 显示全部楼层
shaowu459 发表于 2018-9-5 14:07
这个题我一直没做完,没有想到不用辅助列的方法。详情参考附件

36楼不是每周三????

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-5 15:29 | 显示全部楼层
LSL1128xgw 发表于 2018-9-5 15:24
36楼不是每周三????

不是啊。因为交易日肯定是工作日,但是工作日不一定是交易日。你看下我模拟的结果,标注【是】对应的前面的日期。比如说H45对应的日期,就不是周三。

TA的精华主题

TA的得分主题

发表于 2018-9-5 15:44 | 显示全部楼层
本帖最后由 micch 于 2018-9-5 19:13 编辑

35楼,G3,
  1. =COUNTIF(B$3:B$28,">="&ROW(A1)*10-10)-SUM(G4:G$13)
复制代码
右拉下拉,避免0分,和100分,改一改;
没看懂楼主的公式,frequency区域数组吗?明明是一个数,F9看得到一个两个数的数组,但是单元格内却是正确的结果,好厉害;
frequency那个写法,换了row(3:12)就看明白了,row()的写法不懂,学习了

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-5 16:12 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
micch 发表于 2018-9-5 15:44
35楼,G3,右拉下拉
没看懂楼主的公式,frequency区域数组吗?明明是一个数,F9看得到一个两个数的数组, ...

单元格里不是只显示第一个值么,直接显示就行了。
第二个重复计数那个啊,好像是语文列里重复的数字,数学列里重复的数字和英语列里出现重复的数字分别计算,比如语文列里有1,3,3,那么3是重复的,算1个。数学列里有1,3,4,4,5,5,里面4和5是重复的算2个,但是数学里的1和3和语文里的1和3不做比较。就是分别计算三列里一定范围内重复数字个数,然后加和。

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-9-5 16:30 | 显示全部楼层
shaowu459 发表于 2018-9-5 13:03
判断A列不同单元格内容是否实质是相同的字符串。利用CODE转化,然后从小到大排列,再CHAR转化会对应字符, ...

28楼
  1. =SUM(N(MMULT(N(LEN(SUBSTITUTE(A$1:A$9,MID(A1,COLUMN(A:Z),1),))<>LEN(SUBSTITUTE(A1,MID(A1,COLUMN(A:Z),1),))),ROW(1:26)^0)=0))
复制代码

点评

实际返回的一个数字,下一步如何利用是另外一个问题了。  发表于 2018-9-5 16:38

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-5 16:36 | 显示全部楼层

是这样的,这个不是一个严谨的题目,是个实际求助的问题。A列是那种混排的文本,有些实质内容是一样的,比如说【女高跟鞋】和【女鞋高跟】。我给的解决方案是辅助列重拍后排序,按A列字符长度和重排后的文本这两个条件,然后再去看是否一致啊,取实际不重复的一个结果等等统计。

TA的精华主题

TA的得分主题

发表于 2018-9-5 17:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 LSL1128xgw 于 2018-9-5 17:15 编辑

36楼:=COUNT(0/(INDEX(D:D,1+MATCH(1,0/($E$1:E1&C$1:C1=E2-1&"是"))):D2="是"))&D2="3是"
=COUNT(0/(INDEX(D:D,MATCH(1=1,F$2:F125&(DAY(B$2:B125)>=10)*(C$2:C125="是")=F125&1,)+2):D125="是"))&D125="3是"
题二更新:=COUNT(0/(INDEX(D:D,MATCH(1,(B$2:B2>=--(F2&-10))*(C$2:C2="是"),)+2):D2="是"))&D2="3是"

点评

第二个公式是第二个工作表的那个吗?感觉差的比较多。核对参考我的辅助列标注  发表于 2018-9-5 17:19

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-5 17:14 | 显示全部楼层
LSL1128xgw 发表于 2018-9-5 17:01
36楼:=COUNT(0/(INDEX(D:D,1+MATCH(1,0/($E$1:E1&C$1:C1=E2-1&"是"))):D2="是"))&D2="3是"
=COUNT(0/(IND ...

请检查282行,就是跨这种大假期的有问题,所以我才没有一条公式写出来。10月8号

TA的精华主题

TA的得分主题

发表于 2018-9-5 17:25 | 显示全部楼层
shaowu459 发表于 2018-9-5 17:14
请检查282行,就是跨这种大假期的有问题,所以我才没有一条公式写出来。10月8号

=(COUNT(0/(INDEX(D:D,1+MAX(($E$1:E1&C$1:C1=E2-COLUMN(A:BA)&"是")*ROW($1:1))):D2="是"))&D2="3是")*(E2<>1)   你担心的就是错周的问题,用多维度去切换即可,我这验证你的第二个表格是一样的结果啊

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-9-5 17:27 | 显示全部楼层
LSL1128xgw 发表于 2018-9-5 17:01
36楼:=COUNT(0/(INDEX(D:D,1+MATCH(1,0/($E$1:E1&C$1:C1=E2-1&"是"))):D2="是"))&D2="3是"
=COUNT(0/(IND ...

第二题更新后的公式,就目前的数据来说(2018年实际的交易日信息)是正确的没问题。但是进一步考虑通用的情况,比如说,把C318改成【否】,就是那天比如说由于某种原因不是交易日了,条件格式应该标注C321,你的公式无法变更标注到C321。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-24 18:44 , Processed in 0.048184 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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