ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 求助两个问题,特殊情况下的数组排序

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-4-20 10:56 | 显示全部楼层 |阅读模式
问题1,数据源A1:A3,对常数和公式进行混合排序,结果1-11之间,去重复按号排列,一条公式完成,不能用辅助单元格
2
6
9
我做的公式=CHOOSE({1,2,3,4,5,6,7,8,9},1,10,A1,A2,9,11,A3,IF(A1=1,"",A1-1),IF(A2=10,"",A2+1)) 行排列
11026911917

我做的公式=CHOOSE({1;2;3;4;5;6;7;8;9},1,10,A1,A2,9,11,A3,IF(A1=1,"",A1-1),IF(A2=10,"",A2+1)) 列排列
1
10
2
6
9
11
9
1
7


现在要的行排列模拟结果  
12   67 91011

现在要的列排列模拟结果  
1
2
 
 
 
6
7
 
9
10
11


问题2,如何将(数组A-数据B)的绝对值结果和(数组A+数据B)的结果合并排序,结果在1-11之间,去重复按号排列
数组A
数据B
36810115
要的列排列模拟结果  
1
2
3
 
5
6
 
8
 
 
11



数组排序.rar

2.75 KB, 下载次数: 8

TA的精华主题

TA的得分主题

发表于 2019-4-20 11:17 | 显示全部楼层
第一问不懂意思
第二问
=IF(ISNUMBER(MATCH(ROW(A1),LARGE(--TEXT(IF({1;0},ABS($A$17:$E$17-$F$17),($A$17:$E$17+$F$17)),"[>11]99"),ROW($1:$10)),)),ROW(A1),"") 数组下拉

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-20 11:53 | 显示全部楼层
我走我流 发表于 2019-4-20 11:17
第一问不懂意思
第二问
=IF(ISNUMBER(MATCH(ROW(A1),LARGE(--TEXT(IF({1;0},ABS($A$17:$E$17-$F$17),($A$ ...

谢谢老师,多谢,第一个问题,是一些公式和固定常数组成一个数组进行排序

TA的精华主题

TA的得分主题

发表于 2019-4-20 16:06 | 显示全部楼层
O2:O12=IF(COUNTIF(M:M,ROW(A1)),ROW(A1),"")

A12:K12=IF(COUNTIF(9:9,COLUMN(A1)),COLUMN(A1),"")

B19:B29{=IF(ISNUMBER(MATCH(ROW(A1),ABS(A$17:E$17-F$17),))+ISNUMBER(MATCH(ROW(A1),A$17:E$17+F$17,)),ROW(A1),"")

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-4-21 14:15 | 显示全部楼层
hcm19522 发表于 2019-4-20 16:06
O2:O12=IF(COUNTIF(M:M,ROW(A1)),ROW(A1),"")

A12:K12=IF(COUNTIF(9:9,COLUMN(A1)),COLUMN(A1),"")

抱谦,回复迟了,谢谢,O2:O12=IF(COUNTIF(M:M,ROW(A1)),ROW(A1),""),A12:K12=IF(COUNTIF(9:9,COLUMN(A1)),COLUMN(A1),""),结果正确,只是公式用了辅助列M:M 9:9
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-24 14:00 , Processed in 0.039854 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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