作者Rita0149 (丽塔)
看板Office
标题[算表] EXCEL某栏多列同值筛选出特定栏资讯带出
时间Thu Oct 27 00:56:33 2022
软体: EXCEL
版本: MS Office EXCEL 2016
DATE A B C
2022/1/1
12345 111.1 100
2022/1/2 24680 222.2 200
2022/1/3
12345 333.3 300
2022/1/4 13579 444.4 400
2022/1/6
12345 555.5 500
如上表所述的原表格
假设我在另一个EXCEL工作表利用公式想要带出原表格的内容
原表格工作表(简称X)与另一个EXCEL工作表(简称Y) 基本上内容是一样的
在Y中,已知我如果使用VLOOKUP公式可以带出B.C所属栏的资料,但是DATE栏不行
不晓得是否是因为VLOOKUP只能向右搜索,像这个DATE在A栏左边就不行?
已知如果我使用INDEX+MATCH搜寻在A栏中的12345,
会带出第一笔资料,也就是2022/1/1该笔,
DATE栏显示2022/1/1,B.C所属栏也会显示相应的数值
但是如果我要的是2022/1/3该笔,又要让它在 Y工作表的DATE栏显示日期的话,
应该要怎麽做呢
我目前想的方法有点复杂
就是在 Y工作表 DATE栏用公式,设定当该格DATE输入=2022/1/3时显示日期
若否则不显示或显示错误
就是如同标题所述
当我在这个阵列资料的大部分栏位,以A栏作为依据搜索,带出该列其他栏位的值
但是当资料的A栏中有不只一笔12345时,用其他栏作为公式筛选的依据要怎麽做呢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.109.217 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1666803395.A.71D.html
1F:→ goujly: 365的话可以考虑用xlookup,日期的话可以把原表ab栏串在一 10/27 01:12
2F:→ goujly: 起当搜寻值 10/27 01:12
Sorry我讲错了,之前因为我google过发现我电脑的EXCEL版本不能用xlookup
才想起来版本不是365,应该是2016才对,已修改~
※ 编辑: Rita0149 (220.136.109.217 台湾), 10/27/2022 06:52:25
3F:→ thisismasonl: 可以插栏的话,日期前插一栏公式=待查寻栏 也可以 10/27 09:20
4F:→ SuckCopy: index(small(if(row))) 列出多值,网路一堆 10/27 09:36
但我不是想要列出多值,而是在A栏=条件A. B栏=条件B的情况下带出指定列
※ 编辑: Rita0149 (220.136.86.23 台湾), 11/13/2022 22:46:19