作者GuessMyHeart (黑柴)
看板Office
标题[算表] 抓取符合编号且第一个不为空白的数据
时间Wed Dec 11 09:18:45 2024
软体: Google Sheet
版本: Google Sheet
各位office版大神们好,
今天有个函数一直想不出来怎麽写比较好,想请大家请教。
情况如下图:
https://imgur.com/OhPdofa (已修正)
原始表单中有许多产品编号、日期以及在每一天会有使用到的数量。
我想请问要怎麽样找出今天之後(包含今天)的第一个使用量呢?
如果能顺便列出对应的日期就更好了(理想结果如图中的column K and column L)
我尝试过xlookup没办法,index跟Match的话也好像需要用阵列来处理
但是Google Sheet的阵列我不是很会使用...请大家帮帮忙,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 24.251.150.63 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1733879927.A.1D6.html
1F:→ freePrester: K2=INDEX(FILTER(B2:H2,B2:H2>0,$B$1:$H$1>=TODAY()) 12/11 09:49
2F:→ freePrester: ,1) 12/11 09:49
3F:→ freePrester: L2=INDEX(FILTER($B$1:$H$1,B2:H2>0,$B$1:$H$1>=TODA 12/11 09:49
4F:→ freePrester: Y()),1) 12/11 09:49
5F:→ freePrester: 再往下拉即可 12/11 09:50
7F:→ freePrester: 记得更改L栏的格式为日期 12/11 09:52
8F:推 sam1234580: K2改=INDEX(B2:H2,MATCH(L2,$B$1:$H$1))稍微简洁一些 12/11 10:28
感谢两位的帮忙。很抱歉可能我没有描述很清楚。
我实际上会遇到的产品编号可能只会有其中几项,且顺序不定(如下图)。
https://imgur.com/OhPdofa
这种情况,上面的公式可能就没办法使用。
如果必须将产品编号要做一个lookup (或者是index+match?!),函数该怎麽改呢?
※ 编辑: GuessMyHeart (24.251.150.63 美国), 12/11/2024 14:11:42
9F:推 sam1234580: L2=INDEX(FILTER($B$1:$H$1,OFFSET(B1,MATCH(J2,A2:A, 12/11 15:03
10F:→ sam1234580: 0),0,1,7)>0,$B$1:$H$1>=TODAY()),1) 12/11 15:03
11F:→ sam1234580: K2=INDEX(OFFSET(B1,MATCH(J2,A2:A,0),0,1,7),MATCH(L 12/11 15:03
12F:→ sam1234580: 2,$B$1:$H$1)) 12/11 15:03
13F:→ freePrester: 或是用 CHOOSEROWS 也可以 12/11 15:06
14F:→ freePrester: L2=INDEX(FILTER($B$1:$H$1,CHOOSEROWS($B$2:$H 12/11 15:08
15F:→ freePrester: MATCH(J2,$A$2:$A))>0,$B$1:$H$1>=TODAY()),1) 12/11 15:09
16F:→ freePrester: K2=INDEX(CHOOSEROWS($B$2:$H,MATCH(J2,$A$2:$A)), 12/11 15:09
17F:→ freePrester: MATCH(L2,$B$1:$H$1)) 12/11 15:10
19F:→ sam1234580: J栏输入後L跟K会自己跳出来 但可读性会差一点 12/11 15:29