首页 > 其他分享 >数组的隐式交集

数组的隐式交集

时间:2023-07-01 18:55:04浏览次数:48  
标签:结果 交集 公式 单元格 数组 隐式

问题:在另一个表中引用“=轮休!$B$2:$G$5="休"”

结果却不正确

解决:

公式本身没有问题,但是在输入的时候,组合键不应使用<Ctrl+Enter>,而是<Ctrl+Shift+Enter>,三键的结果才是数组。

补充:

<Ctrl+Enter>相当于复制,是在单元格中批量录入相同内容的组合键。

此处使用了绝对引用,理论上所有公式的结果都应完全一样,但实际却有差异,由数组的隐式交集所致。

下图中,G2:G8公式完全一样,结果却不同;B10:E10公式完全一样,结果也不同。

每一个单元格里的公式,实际都是一个数组,即实际内容是多个值,而所显示出来的,是与数据源交集的单元格里的内容,例如G2结果是G2所在行与B2:B7单元格区域交集的B2单元格,以此类推,而G8所在行与B2:B7已无交集,所以返回错误值。

横向亦是同理。

现实中不主张使用这一写法,尤其是有些函数参数不支持数组的,例如以下写法:

虽然上图所显示结果均正确,但如果查询结果与查询标题1不在同一行,隐式交集公式就会得出错误结果。

标签:结果,交集,公式,单元格,数组,隐式
From: https://www.cnblogs.com/officeplayer/p/17519726.html

相关文章

  • JS中数组的22种常用API
    一、引言前端开发中,数组是一种常见且重要的数据结构。数组提供了许多便捷方便的方法来操作和处理其中的数据。本文将简单介绍前端开发中数组的常用API。二、22种常用方法2.1、push()和pop()push()方法用于向数组末尾增加一个元素,并返回数组最新的长度。constfruits=['......
  • 一维数组转为多维
    functionconvertToMultiDimensionalArray(arr){varmap={};varroots=[];//将数组元素以ID为键,构建一个映射表for(vari=0;i<arr.length;i++){varitem=arr[i];item.children=[];map[item.id]=item;varparentId=item......
  • js-遍历两个对象数组,属性值相等的一项合并属性并生成新数组
    operatData.value.seriesList=res.data.seriesList.reduce((accumulator,current)=>{constexisting=userOptionsColor.find(item=>item.name===current.name)if(existing){accumulator.push({...current,...existing})......
  • js 数组和链表分别实现队列
    链表实现/***1.单项链表实现队列,但要同时记录head和tail*2.要从tail入队,head出对,否则出队时,tail不好定位*2.单独记录length,不可遍历链表获取length*/classMyQueue{head=null;//头tail=null;//尾len=0;add(n){letnewNode={......
  • 【面试题】数组去重你想到几种办法呢?
    前言你是否在面试的过程中被考到过给你一个数组让你去掉重复项呢?当时你的脑海里除了用Set实现之外,你还与面试官讲了什么去重的方法呢?你能否封装来一个可复用的数组去重api呢?依稀记得当时我被问到这个问题的时候,我也没回答出很多种解决办法。那下面我来总结一下对于数组去重这道简单......
  • 稀疏数组应用场景
    基本介绍:当一个数组中大部分元素为0,或为同一个值的数组时,可以用稀疏数组来保存该数组处理方法:举例说明:......
  • C语言初阶-数组
    1.一维数组的创建和初始化1.1数组的创建数组是一组相同类型元素的集合数组的创建方式:type_t  arr_name [const_n];//type_t数组元素类型 arr_name数组名const_n常量表达式或常量,用来指定数组的大小[]基本语法形式intarr[20];charch[5];doubledate1[20];doubleda......
  • Vue3 reactive 操作数组 响应性(数组变了,但页面显示没变)问题
    问题代码:tableTemplates:Array<HkTaskTemplateEntity>=reactive([]);//删除方法的一部分,根据templateId删除数组数据this.tableTemplates=this.tableTemplates.filter(item=>templateId!==item.templateId);删除后tableTemplates数组中对象减少,但vue页面显示数据......
  • JavaScript中数组常用方法汇总!
    数组是一个复杂数据类型,我们在操作它的时候就不能再想基本数据类型一样操作了。比如我们想改变一个数组//创建一个数组vararr=[1,2,3]//我们想把数组变成只有1和2arr=[1,2]这样肯定是不合理,因为这样不是在改变之前的数组。相当于重新制作了一个数组给到arr......
  • 数组方法
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body></body></html><script>constarr=['a','b','......