首页 > 其他分享 >非动态数组版本下的筛选

非动态数组版本下的筛选

时间:2023-12-26 17:33:21浏览次数:30  
标签:Index A1 数组 Filter 版本 筛选 G2

非动态数组版本下的筛选_一对多

问题:一对多查找(筛选)的结果需要横向排列,但是表格暂时不支持动态数组。

右拉下拉公式解决:

{=IFERROR(INDEX(FILTER($E:$E,$D:$D=$G2),COLUMN(A1)),"")}

非动态数组版本下的筛选_数组_02

公式中的Filter部分筛选出满总D列中等产于G2对应E列的内容,其结果是多个单元格组成的数组。

使用Index提取数组中的内容,第二参数用Column(A1),右拉以后会变成序列数,以此依次提取Filter结果中的每一个。

当Filter结果的个数少于Index的第二参数时会产生错误值,需要用Iferror销错。

在支持动态数组的表格可以使用以下公式:

=TOROW(FILTER($E:$E,$D:$D=$G2))

非动态数组版本下的筛选_一对多_03

 



标签:Index,A1,数组,Filter,版本,筛选,G2
From: https://blog.51cto.com/u_9928055/8985481

相关文章

  • js 把对象存入数组中
    js把对象存入数组中  varparams=[];varinfo={"张三":"21","李四":"32","王五":"14","小红":"31","小兰":"24",......
  • rabbitmq listener注解@RabbitListener里的queues是个数组,你用了吗?
    靠谱的程序员具有注重实效的偏执,对于重复多行的代码,总会想办法消除重复。我们zhongtai-channel里在调用服务商接口发起签约前,使用了mq进行异步处理。即:zhongtai-channel签约RPCAPI接收到上游的请求后,先同步持久化保存签约请求流水,然后将签约数据放入rabbitmq消息队列,等待程序里的消......
  • 【Cpp 语言基础】vector像数组一样地初始化多个元素
    一般的vector的初始化有两种方式,push_back和(n,val)方式vector<int>vect;//一般方式vect.push_back(10);vect.push_back(20);//Createavectorofsizenwith//allvaluesas10.vector<int>vect(n,10);但是也可以像C语言的数组一样初始化://方式3:直接像数组一......
  • c zero length array 零长度数组
    structuserdata{uint32_tlen;uint8_tdata[0];};在阅读一些开源代码时,比如linuxkernel,会发现上面这种用法,这种叫做零长度数组。有什么作用呢?简单来说为了开发便利,顺便节省空间。使用限制只能放在结构体结尾,也就是一个结构体只能有一个零长度数组。使用场景比......
  • .NET8操作Mysql,Pomelo.EntityFrameworkCore.MySql版本目前最高只有7.0解决办法
    Pomelo.EntityFrameworkCore.MySql7.0是不支持.NET8的,但现在Pomelo.EntityFrameworkCore.MySql的最新版本只有7.0因为 Pomelo.EntityFrameworkCore.MySql8.0还在研发中,还没有正式的版本,只有公测版本,可以在控制台中直接输入命令安装即可Install-PackagePomelo.EntityFrameworkCor......
  • Java 二维数组
    二维数组:二维数组的元素个数=二维数组中一维数组的个数= arr.length;二维数组的每个元素是一维数组,所以如果需要得到每个一维数组中的元素,还需要再遍历一维数组;arr[i][j]表示:二维数组的第 i+1 个一维数组的第 j+1 个元素;二维数组的初始化: 1.静态初始化定......
  • json 数组查找数据的几种方式,包括模糊查找
    来源:http://www.shanhubei.com/archives/3418.html在JavaScript中,有几种常见的方式可以用来查找JSON数组中的数据。下面介绍了其中的几种方式:1.使用find()方法:find()方法用于在数组中查找满足指定条件的第一个元素,并返回该元素。它接受一个回调函数作为参数,该回调函数会......
  • 操作对象数组
    1.将对象数组按照一定的数量进行切割  应用场景:列表前端分页,swiper翻页等  json数据如下:  constarr=[        {"name":"AAA","info":'01'},        {"name":"BBB","info":'02'}, ......
  • 【Python】Python安装指定版本库
    Python安装指定版本库安装指定的版本库在平时代码开发中是很有必要的操作,毕竟有些库之间相互依赖,如果版本不在依赖的范围之内,我们安装的库会报安装的依赖版本有问题。先看一下命令:pipinstall库名=版本号1示例:pipinstallnumpy==1.21.51如果你下载库的速度比较慢或者没办法下......
  • 2006年,Arena推出11.0版本;同年,在美国冬季仿真会议上,48%的学术论文引用Arena;
    https://meetings.informs.org/wordpress/wsc2022/二十多年的研发历程和多位仿真界专家学者心血的凝聚,造就了今天Arena众多同类软件无法比拟的优势。建模层次感强,模板和库资源丰富层次化的建模体系保证您可以灵活地进行各个水平上的仿真建模。您既可以使用最底层的语言(VB、C/C+......