首页 > 其他分享 >按不同列排序

按不同列排序

时间:2023-12-26 17:33:37浏览次数:36  
标签:Sort COLUMN 不同 降序 三列 数据源 排序

按不同列排序_数据源

问题:数据源三列,返回第一、二列按数据源第二列降序排序显示第一、二列; 第三、四列按数据源第三列降序排序显示第一、三列。

按不同列排序_数据源_02

函数公式解决:

=CHOOSECOLS(SORT($A2:$C27,COLUMN(D1)/2,-1),IF(MOD(COLUMN(A1),2),1,COLUMN(C1)/2))

Sort部分第一参数是数据源,第三参数-1表示降序排序。

第二参数用Column(D1)/2建构右拉结果为2、2、3、3的序列数(作为Sort的第二参数自 Int)。

Sort运算的结果是三列。

ChooseCols函数用来提取排序结果的列,用Mod(Column(A1),2)生成1、0、1、0这样的序列,用If判断,结果为1时返回1,否则返回的结果第二列和第四列分别是2和3。



标签:Sort,COLUMN,不同,降序,三列,数据源,排序
From: https://blog.51cto.com/u_9928055/8985478

相关文章

  • Integer数组与int数组排序对比
    使用Arrays.sort的方法发现int数组和Integer数组的sort方法有区别Integer[]arr={1,2,3};int[]arr1={1,2,3};Arrays.sort(arr1);Arrays.sort(arr,newComparator<Integer>(){@Overridepublicintcompar......
  • Unity3D 锁帧与垂直同步的不同处详解
    Unity3D是一款强大的游戏开发引擎,而锁帧与垂直同步是其中两个重要的概念。本文将详细解释锁帧与垂直同步的不同之处,并给出相关的技术详解和代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发的技术大佬,欢迎你来交流学习。......
  • 【选择排序】之C++实现
    描述选择排序(SelectionSort)是一种简单直观的排序算法。它的基本思想是:每一轮从待排序的数据中选择最小(或最大)的一个元素,然后与待排序数据的第一个元素交换位置。对剩余未排序的数据重复这个过程,直到所有数据排序完成。实现思路遍历数组,找到最小元素的下标。将最小元素与当前......
  • 安装go-icp_cython-master报错error C2371: “int8_t”: 重定义;不同的基类型
    库链接:aalavandhaann/go-icp_cython:用于全局最优3D点集配准的Go-ICP(github.com)解决方法:找到matrix.hpp文件,用记事本打开,在__int8之前加入signed,然后保存。 ......
  • 基础算法之排序算法
    1.概述算法是一组定义了一系列步骤或操作,以解决特定问题或执行特定任务的明确指令集合。算法就是一种解决问题的步骤,就像是烹饪菜肴的食谱一样。想象你要做一道美味的披萨,你需要按照特定的顺序执行一系列步骤:准备面团、加入酱料、撒上配料,最后烤熟。这些步骤就是算法,它们告诉你该......
  • k 栈排序随记
    定义给出序列\(a\),现有初始为空的序列\(b\)和\(k\)个初始为空的栈,你可以进行任意次以下两种操作:选择\(x\),若序列\(a\)非空,将\(a_1\)压入栈\(x\),并将其从序列\(a\)中删除。选择\(x\),若栈\(x\)非空,将栈\(x\)的栈顶元素加至序列\(b\)末端,并将其弹出。......
  • 直接插入排序
    直接插入排序是一种简单的排序方法,具体做法是:在插入第i个关键码时,k1,k2,...,ki-1已经排好序,这时将关键码ki依次与关键码ki-1,ki-2,...,进行比较,找到ki应该插入的位置时停下来,将插入位置及其后的关键码依次向后移动,然后插入ki。下面函数insertSort用直接插入排序对整数序列进行升序......
  • 服务器系统时间不同步如何处理
    在分布式计算环境中,服务器系统时间的同步至关重要。然而,由于各种原因,服务器系统时间不同步的问题时有发生,这可能会导致严重的问题,如日志不准确、证书验证失败等。下面我们可以一起探讨下造成服务器系统时间不同的原因以及解决方案,这样也能避免大家在使用服务器的过程中有出现相应......
  • 基于RM编译码的协作MIMO系统误码率matlab仿真,对比不同RM编译码参数
    1.算法运行效果图预览  2.算法运行软件版本MATLAB2013b 3.算法理论概述      基于RM编译码的协作MIMO(多输入多输出)系统是一种利用多个天线和协作传输来提高通信系统性能的技术。       Reed-Muller(RM)码是一类经典的纠错编码,其编码和译码算法都拥有......
  • STM32采集传感器数据通过冒泡排序取稳定值
    STM32采集传感器数据通过冒泡排序取稳定值一、前言在物联网、单片机开发中,经常需要采集各种传感器的数据。比如:温度、湿度、MQ2、MQ3、MQ4等等传感器数据。这些数据采集过程中可能有波动,偶尔不稳定,为了得到稳定的值,我们可以对数据多次采集,进行排序,去掉最大......