用EXCEL在二维表查找数据-Excel教程-
发布时间:2022-04-18 04:15:14
此图说明了一个朋友今天提出的一个关于Excel的大问题。他最初的问题是:“在此表中,如何返回出现最小值的日期?”但是,更笼统地说,他在问如何在两个维度上查找值。与大多数Excel查找(仅限于单个行或列)相比,这是一个不同的挑战。为了使解释尽可能简单,我开始 定义四个范围名称:
FindVal= Sheet1!$ A $ 10月数= Sheet1!$ B $ 2:$ I $ 2年份= Sheet1!$ A $ 3:$ A $ 8数据= Sheet1!$ B $ 3:$ I $ 8然后我开始建立公式。SUMPRODUCT函数是关键,因为它是唯一可以像数组公式一样工作而无需输入数组的函数。例如,此公式返回数据范围内的任何值的值等于FindVal的次数:= SUMPRODUCT((Data = FindVal)* 1)(Data = FindVal)件返回TRUE和FALSE值的数组。我们需要将该数组乘以1才能将数组转换为1和0值的值,这些值可以计数。假设现在只有一个值与FindVal匹配,我们可以使用以下公式找到它所在的行:= SUMPRODUCT(ROW(数据)*(数据= FindVal))之所以可行,是因为(Data = FindVal)返回的数组只有一个TRUE值。当我们将其行号乘以TRUE值,然后对结果求和时,公式将返回该单个行号。但是,就像Excel的MATCH函数一样,我们不需要实际的行号,我们希望数据范围内的索引号……这也是Years范围的索引号。因此,我们减去数据范围顶行的行号,然后添加1:= SUMPRODUCT(ROW(数据)*(Data = FindVal))-ROW(数据)+1该公式在某种程度上等效于MATCH函数。但是,如果数据范围具有两个与FindVal匹配的值,则此公式将返回错误的结果。因此,我们需要添加一个测试以确保只有一个这样的值存在:= IF(SUMPRODUCT((Data = FindVal)* 1)<> 1,NA(),SUMPRODUCT(ROW(Data)*(Data = FindVal))-ROW(Data)+1)最后,我们可以将此值传递给INDEX函数以返回所需的年份值:A11:= INDEX(年份,IF(SUMPRODUCT((Data = FindVal)* 1)<> 1,NA(),SUMPRODUCT(ROW(Data)*(Data = FindVal))-ROW(Data)+1))返回月份值的版本非常相似:A12:= INDEX(月,IF(SUMPRODUCT((Data = FindVal)* 1)<> 1,NA(),SUMPRODUCT(COLUMN(Data)*(Data = FindVal))-COLUMN(Data)+1))最后,要回答我朋友的原始问题,以下是返回日期序列号的公式,可以在其中找到单元格A10中的值:A13:= DATEVALUE(A12&“-”&A11)我的朋友将在单元格A10中输入= MIN(Data),但是您可以输入所需的任何查找值。


猜你喜欢
- 在制作幻灯片时,常常会想把一批具有完整意义的文字放在同一张幻灯片中,但文字内容过多,以致用常规方法无法实现。本案例将如何使用控件文本框制作滚
- 1、本次演示使用的软件为word文字处理软件,版本为Office Word 2013,其他版本的Word(如word 2003)或WPS文字
- 如何才能让MAC在自己离开的时候,马上就能锁机呢?其实让MAC即时锁机是很容易的,现在小编就教大家一个简单的方法,感兴趣的朋友可以来看看用户
- “聚焦”可以帮助用户快速找到 Mac 上的 App、文稿和其他文件。借助 Siri 建议,还可以获取最新新闻、体育赛事比分、天气状况等信息。
- 最近有用户在升级Win10的时候出现错误代码0xc1900101,导致无法安装Win10。这个代码是一系列的更新安装失败代码,解决方法要一一
- 大家在使用各种Office软件编辑不同类型的文档的时候,总不免需要插入图片。而为了使整体风格更协调,也总不免需要对这些图片进行处理。PS这类
- win11捕获屏幕截图怎么关掉?我们并不是随时随地都需要使用win11捕获屏幕截图功能,但是它经常会自顾自地弹出来,非常烦人,这时候我们可以
- 微信是当下的聊天通讯的巨头,日常生活我们使用微信的过程中会发现其中有个自己的账号,那么你们知道是怎么互动的吗?我们一起往下看看在微信中与自己
- Word批注怎样删掉用户名有时候Word在添加批注的时候,自己的姓名会出现,而人们却又想匿名注释。那么Word批注怎样删掉用户名?下面一起来
- MathType6.9简体中文版成功解决无法输入中文的难题,在MathType编辑区内输入公式的同时输入中文将更加便捷,下面脚本之家小编就给
- 许多用户在使用电脑的时候都非常喜欢使用蓝牙设备,但是不少用户在升级安装了Win11系统之后发现自己的电脑蓝牙图标不显示,遇到这种情况我们应该
- 最近有不少小伙伴在升级安装最新的Win11系统后,发现任务栏的图标太小,不知道win11任务栏图标怎么调大小,下面小编就来给大家详细介绍下w
- 最近有不少Win11用户反映自己的亮度调整滑块突然卡住/变灰或者直接丢失了,导致无法调整亮度,这是怎么回事?导致这种情况的原因有很多,比如未
- 我们在使用系统的过程中有时候会在系统内使用麦克风设备进行语音的输入,但是好友反应声音太小了,那我们有什么办法可以增强麦克风的语音输入吗,下面
- PDF文件中怎么提取一个页面做为单独文件?pdf文件一般都有很多页面,但是如果只需要其中一个小分支页面,该怎么单独提取出来作文一个独立的文件
- IE浏览器其实并不是特别好用,最近一个用户就反映,在使用IE浏览器的时候,总是弹出脚本调试器,这是怎么回事呢?IE浏览器一直会弹出脚本调试器
- 相比于Win7,最新的Win10有着更为强大的功能,也有着更为绚丽的画面。而想要玩转Win10,那这些新增的快捷键以及全新触控手势你一定得知
- dreamweaver cs6如何去掉超链接下划线?最近有很多刚刚接触dreamweaver的小伙伴向我询问:应该如何去除超链接的下划线,今
- Excel表格中怎么使用DEVSQ函数?Excel中想要使用DEVSQ函数计算数据的偏差平方和,,该怎么计算呢?下面我们就来看看详细的教程,
- 一个几百行的数据表格需要截图,可是我们的截图软件却只能截取屏幕内显示的内容,隐藏子屏幕之外的却无能为力了。有什么快捷的方法截图呢?下面小编教