ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[已解决] 由于描述不精准,原贴作废。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-3-19 15:07 | 显示全部楼层 |阅读模式
本帖最后由 WYS67 于 2019-3-20 05:04 编辑

1.gif


有些烧脑的难题.zip (7.72 KB, 下载次数: 21)

求B、E列和C、F列计算结果的两个函数公式

怨我没有讲清楚:才让众位老师的解题思路出了偏差。请看下面的截图,A列数字对应于B列的间隔与上面截图完全一样!B列结果除原点为0外,剩下的间隔都是一正一负,两两相对出现的。


   让1~11这11个数字按顺序围坐一圈,以A10的11为中心,为原点“0”;

     即:已知数字小大范围是1~11,指定A10的“11”为原点数字【间隔为0】,求A5:A15各个数字对应于原点“11”的间隔


说白了,就是1~11个数字按小大顺序围坐一圈,指定原点的数字间隔为0,以(11-1)/2平分【当总数为偶数时,规定让左边的负数多一个】,原点左边的为负数,右边的为整数。

     如指定11为原点,为0,则左邻的10的间隔为-1,9为-2,8为-3,7为-4,6为-5;
                                          右邻的1的间隔为1;2的间隔为2,3的间隔为3,4的间隔为4,5的间隔为5.
  
       指定6为原点0,则左邻数字5的间隔为-1,4的间隔为-2,3的间隔为-3,2的间隔为-4,1的间隔为-5;
                         同理。右邻数字7的间隔为1,8的间隔为2,9的间隔为3,10的间隔为4,11的间隔为5。
.......
      公式的难处在于:如指定8为原点0,左半圈由于数字是逐一递减的,这个好解决;但右半圈--紧邻9的结果为1,10的间隔为2,11的间隔为3,紧挨11右边的1的间隔为4,2的间隔为5;


   同理,当指定3为原点0时,左半圈数字的位次依次是2-1-11-10-9,对应的间隔是-1~-5;右半圈数字的位次依次是4-5-6-7-8.对应的间隔是1~5。




   总之,指定不同的数字为原点,则左邻右舍的数字间隔就会发生相应的变化。怎样才能写出适用于任何指定数字的间隔计算的函数公式呢?


TA的精华主题

TA的得分主题

发表于 2019-3-19 15:30 | 显示全部楼层
本帖最后由 丢丢表格 于 2019-3-19 15:42 编辑

B5
=ROW()-10

c5
=IF(ROW()=10,"",MOD(A5-1,11)+1)

或者:
=IF(ROW()=10,"",MOD(A$10+ROW(),11)+1)
6546.png

评分

3

查看全部评分

TA的精华主题

TA的得分主题

发表于 2019-3-19 15:32 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2019-3-19 15:36 | 显示全部楼层

以A10 为中心 ,向上为负,向下为正。离中心点越远,绝对值越大。

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-3-19 15:41 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

老师写的公式计算结果正确。只是对数据源所在所处的区域而言,一旦数据源为A105:A115呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-3-19 15:48 | 显示全部楼层

所以,公式里最好不要用ROW()作参数。另外,如果数据源在1~13或其它范围内呢?

TA的精华主题

TA的得分主题

发表于 2019-3-19 15:56 | 显示全部楼层
WYS67 发表于 2019-3-19 15:48
所以,公式里最好不要用ROW()作参数。另外,如果数据源在1~13或其它范围内呢?

改成 row(a5)-10

TA的精华主题

TA的得分主题

发表于 2019-3-19 16:15 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-3-19 16:38 | 显示全部楼层
丢丢表格 发表于 2019-3-19 16:15
=COUNTA(B$4:B4)-6

=MOD(A$10+COUNTA(C$4:C4)-7,11)+1

老师这次写的公式很强大!正在消化中。

TA的精华主题

TA的得分主题

发表于 2019-3-19 19:31 | 显示全部楼层
丢丢表格 发表于 2019-3-19 16:15
=COUNTA(B$4:B4)-6

=MOD(A$10+COUNTA(C$4:C4)-7,11)+1

1.gif

如截图所示:作为原点的11还在A10中。其它数字则打乱顺序存放在A5:A15里,而B5:B15是和一楼对应的间隔,您8楼的公式  =COUNTA(B$4:B4)-6  无法计算指定原点“11”与其它数字对应的位置间隔--如原点11,左邻10为-1,隔一为9,间隔为-2才对。所以当A5=9时,B5的计算结果应该为-2才对!其它也是如此的运算规则。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-26 19:05 , Processed in 0.035564 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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