ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[Excel 函数与公式] [开_125][已结]店铺销售分类情况表

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-8-27 17:13 | 显示全部楼层
原帖由 wjh619993018 于 2010-8-27 17:08 发表
什么叫未确定?题目都放在开放式竞赛区了,难道还有争议?楼主在二楼说的“竟然没有一个人回复?”,我的理解是希望有人回复的
再说了,以我这么菜的水平都不是很费力的解决出这道题来,真是要放到正式竞赛区恐 ...

别谦虚,我知你是高手。

TA的精华主题

TA的得分主题

发表于 2010-8-27 17:16 | 显示全部楼层
原帖由 wangg913 于 2010-8-27 17:11 发表
本人的解比以上各位长了许多(110)。就不敢上了。
冒汗!
======================================
另外,各位心急了,版主还未审题呢,如果不行他会回复我的,也会修改规则。
评不评分,版主说了算,哈哈。
= ...


感謝賜題娛樂, 腦袋整個清醒過來, 放在正式或開放區, 出題者自己判斷就可以了, 不過個人認為最佳解長度應介於150字元上下(或以上),在正式區中比較會有各路高手出招的機會

也是想請大頭老師分享自己的解法,俾利學習不同思路 ^^

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-8-27 17:22 | 显示全部楼层

回复 12楼 piny 的帖子

既然如此。
显现丑。
我原先130,放宽到150,后来110,放宽到130。
=LOOKUP(--TEXT(OR(B2)-SUM(-((B2:J2*(C2:K2=0)+(B2:J2=0)*C2:K2)>0))*10,"0;;99"),{1,10,11,20,21,30,32},A$23:A$29)

TA的精华主题

TA的得分主题

发表于 2010-8-27 19:04 | 显示全部楼层
争议与水平无关
就是不会EXCEL函数的也可以说几句
1、第一个给出的答案 无论我都理解(关键是他认为开放区的是开放题了)
2、在出题者无确定正式或开放时 最好将题目 放在“题目征集区”
3、我看到此题时 我认为此题 性质尚未确定 (当然有人可以与我不同见解)
4、如果我的判断是正确的 这凭一思维 EXCEL函数我也可以学好的

TA的精华主题

TA的得分主题

发表于 2010-8-27 19:36 | 显示全部楼层
原帖由 piny 于 2010-8-27 16:54 发表
先声明没参考4楼的解

108字元

N2=INDEX(A$23:A$29,CHOOSE(MIN(SUM(--(IF(B2:J2,1)IF(C2:K2,1)))+1,5),1+(B2=0)*6,2+(B2>0),4+(B2>0),6+(B2>0),7))


再砍

84字元
=INDEX(A$23:A$29,IF(SUM(B2:K2),MIN(SUM(--(IF(B2:J2,1)<>IF(C2:K2,1)))*2+(B2>0),7),7))

减负也可取消

82字元       
=INDEX(A$23:A$29,IF(SUM(B2:K2),MIN(SUM((IF(B2:J2,1)<>IF(C2:K2,1))*2)+(B2>0),7),7))

IF函数可以再少一个,不过仍为82字元
=INDEX(A$23:A$29,MIN(SUM((IF(B2:J2,1)<>IF(C2:K2,1))*2)+(B2>0)+7*(SUM(B2:K2)=0),7))

[ 本帖最后由 piny 于 2010-8-27 21:50 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-8-27 19:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
大头兄 能否将 你实战体会写一写
比如从一个一个实例中 写出函数应用心得(甚至是怎么去减少字符数的)

现在论坛上 对某一个函数写得很详尽  而组合应用较少
写解题思维(或多种思维方式处理)的更少
有些题目虽然列出了多解 但有注释吗
这不利于 论坛会员全面提高
论坛更需要这方面的资料

学函数时间花得少 总感到太多函数有点烦(并且多数函数有高超的用法) 所以一直没有去深入

TA的精华主题

TA的得分主题

发表于 2010-8-27 20:09 | 显示全部楼层
更比如 你在所有的实战中
主要技术应用 概括出来 采用哪些思维可以达到 然后用什么函数
一定要思维在前(这方面 多用文字表述)
而不是一味去介绍这函数的用法

思维 有了 更容易记住函数的用法
如果我们先记所有的函数用法 再去应用 这个效率低

TA的精华主题

TA的得分主题

发表于 2010-8-27 21:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
参考台湾同胞的公式,减几个字符79字符
=INDEX(A$23:A$29,TEXT(19-SUM(2*((B2:J2=0)=(C2:K2=0)))-(B2=0),"[>7]!7;[>0];!7"))

TA的精华主题

TA的得分主题

发表于 2010-8-28 00:32 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回复 18楼 wjh619993018 的帖子

感谢提供灵感

小弟原先思维之简化
79字元       
=INDEX(A$23:A$29,TEXT(SUM((IF(B2:J2,1)<>IF(C2:K2,1))*2)+(B2>0),"[>7]7;[>0];7"))

78字元
=INDEX(A$23:A$29,TEXT(MIN(SUM((IF(B2:J2,1)<>IF(C2:K2,1))*2)+(B2>0),7),"0;;7"))

以wjh619993018老师的方法再简化
77字元       
=INDEX(A$23:A$29,TEXT(19-SUM(2*((B2:J2=0)=(C2:K2=0)))-(B2=0),"[>7]7;[>0];7"))
       
76字元       
=INDEX(A$23:A$29,TEXT(MIN(19-SUM(2*((B2:J2=0)=(C2:K2=0)))-(B2=0),7),"0;;7"))

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-8-28 01:39 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-25 04:40 , Processed in 0.030546 second(s), 5 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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