作者shock1214 (Yang)
看板Office
标题[算表] EXCEL 查找INDEX+MATCH问题
时间Tue Jul 27 22:55:28 2021
软体:EXCEL
版本:2016
请问在矩阵查找的INDEX+MATCH当中
=INDEX(资料来源, MATCH(要找的列值, 从哪些列找, 0), MATCH(要找的栏值, 从哪些栏
找, 0))
有关"MATCH(要找的栏值, 从哪些栏找, 0))",如果我要搜寻的栏位不固定,请问
应该怎麽做呢?
补上图片
https://upload.cc/i1/2021/07/27/HiBGVX.png
目前的写法
=INDEX(F3:R307,MATCH(1,(C3:C307=N1)*(D3:D307=O1),0),MATCH(P1,F3:O3,0))
但根据条件,有时候会要搜寻F3:O3,有时候要搜寻F13:O13,不固定
请问应该如何改写呢?
目前想到写出要搜寻的ROW位置的方法是
=MATCH(N1,工作表!C:C,0),但是我要怎麽写进INDEX函数里呢?
=INDEX(F3:R307,MATCH(1,(C3:C307=N1)*(D3:D307=O1),0),MATCH(P1,MATCH(N1,工作表
!C:C,0),0)) 这样似乎行不通
谢谢各位!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.43.66.102 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1627397730.A.323.html
1F:→ newacc: 你的第10列怎麽来的?怎麽来的就怎麽写进MATCH里可以吗? 07/27 23:10
2F:→ newacc: 我觉得我需要范例来理解你想做的事... 07/27 23:11
3F:→ newacc: 可以朝OFFSET或INDIRECT尝试 07/27 23:12
※ 编辑: shock1214 (115.43.66.102 台湾), 07/27/2021 23:30:27
※ 编辑: shock1214 (115.43.66.102 台湾), 07/27/2021 23:38:42
※ 编辑: shock1214 (115.43.66.102 台湾), 07/27/2021 23:42:08
4F:→ newacc: 关键在什麽时候要搜寻F3:O3,什麽时候要搜寻F13:O13? 07/28 00:22
5F:→ newacc: 依P1大小决定吗? 07/28 00:23
6F:→ newacc: 把MATCH(P1,F3:O3,0)改成IF(P1>1,MATCH(.3.),MATCH(.13.)) 07/28 00:24
7F:→ newacc: 可以吗? 07/28 00:24
8F:→ shock1214: 依N1的内容,N1内容决定我要取哪一张表的值 07/28 00:25
9F:→ shock1214: N1是文字,当match N1的文字,我就搜寻那行F到O列的值 07/28 00:28
10F:→ shock1214: 以例子为例 P1则是要拿去与F13:O13寻找相同的值 07/28 00:29
11F:→ newacc: 你给的范例,你希望产出是什麽? 07/28 00:30
12F:→ newacc: 渐扩转圆管EA,2,不是对应到ROW 19吗?为什麽要从13找? 07/28 00:32
13F:→ newacc: 所以是从第一个渐扩转圆管EA那一列去找吗? 07/28 00:33
14F:→ newacc: 那把MATCH(P1,F3:O3,0)改成MATCH(P1,OFFSET(F3:O3,MATCH( 07/28 00:37
15F:→ newacc: N1,C:C,0)-3),0) 07/28 00:37
16F:→ shock1214: 这是很多张表要一起搜寻3~12行一张,13~22行一张 07/28 00:38
17F:→ shock1214: 每张都有自己的横坐标,所以当我抓出要用哪张表时, 07/28 00:39
18F:→ shock1214: 我必须去选择那张表的横坐标当作我INDEX的位置参照 07/28 00:39
19F:→ shock1214: MATCH(P1,OFFSET(F3:O3,MATCH(N1,C:C,0)-3),0)好像少 07/28 00:45
20F:→ shock1214: 了cols,请问OFFSET部分cols应该怎麽选 07/28 00:46
21F:→ newacc: 啊,对,cols填0就可以了 07/28 00:56
22F:→ newacc: 拍谢推文打公式忘了 07/28 00:56
23F:→ shock1214: 似乎还是不行 显示抓不到参照 07/28 01:00
26F:→ shock1214: 谢谢newacc大 可以了 万分感谢!!!!!!! 07/28 09:20