非O365版本Excel如何对带对应值的日期多维数组按日期排序
非O365版本Excel日期关联数据同步排序方案
函数实现方案(支持数据动态更新)
该方案基于INDEX+SMALL+数组逻辑实现,无需动态数组功能,排序结果会随A/B列原始数据变动自动更新:
- 步骤1:处理排序后的日期列(E列)
选中E1单元格,输入公式:=SMALL(A$1:A$100,ROW(A1))
回车后下拉填充到E100,即可得到升序排列的日期序列。 - 步骤2:匹配对应关联数值(F列)
分两种场景选择公式:- 场景1:A列日期无重复
选中F1单元格,输入公式后直接下拉到F100即可:=VLOOKUP(E1,A$1:B$100,2,0) - 场景2:A列存在重复日期
选中F1单元格,输入如下数组公式,输入完成后按Ctrl+Shift+Enter三键确认(非O365版本数组公式必须三键触发计算),再下拉填充到F100即可,可避免重复日期匹配错误:=INDEX(B$1:B$100,SMALL(IF(A$1:A$100=E1,ROW(A$1:A$100)-ROW(A$1)+1),COUNTIF(E$1:E1,E1)))
- 场景1:A列日期无重复
静态操作方案(无需公式,一次性排序)
如果不需要后续动态更新排序结果,可直接用内置排序功能,操作效率更高:
- 选中A1:B100整个数据区域
- 点击顶部菜单栏「数据」选项卡下的「排序」按钮
- 排序依据选择「列A」,次序选择「升序」,点击确认
- 复制排序完成的A1:B100区域,粘贴到E1:F100即可
内容的提问来源于stack exchange,提问作者Delbermanbbutt
相关产品推荐
相关产品推荐

