作者prettylyc (__)
看板Office
标题[算表] Excel如何套用公式抓区间最新资料
时间Wed Aug 22 20:20:52 2018
软体:Google 云端Excel
目前工作需要设定Excel公式,
在不同时间段,可能会同时输入3家店的金额,也可能只有1家或2家。
然後每个时间段输入後,会有一个回报格回报当下资料给主管。
如图:
https://i.imgur.com/qioJI1X.png
Ex:(D栏)
回报:您好,
A店总收入10,000.00,C店总收入40,000.00,
再请确认。
之前都是用栏位去抓公式,
可是变成只要新增栏位就需要多新增一个回报格,这样时间段一多就变得要设置的更多。
目前同事用lookup去抓取资料,
一般使用上没什麽问题,但若C3没有资料,公式就会继续带B3的资料。
(如下图目前公式)
https://i.imgur.com/XZ4SmhR.png
="您好,
"
&IF(B3>=0,
" "&A3&"店总收入 " &TEXT(LOOKUP(9E+307,B3:E3),"0,000.00"),"")
&IF(C3>=0,
", "&A4&"店总收入 " &TEXT(LOOKUP(9E+307,B4:E4),"0,000.00"),"")
&IF(D3>=0,
", "&A5&"店总收入 " &TEXT(LOOKUP(9E+307,B5:E5),"0,000.00"),"")
&",
再请确认。"
想问看看是否能有公式可以抓取B3:E5资料,
然後只要C栏(C3-C5)有资料,就不带B栏的资料;
以此类推,D栏(D3-D5)有资料,就不带C栏的资料。
因为目前若遇上上头的问题,就还要手动修改,
所以想请教看看各位是不是有更好的方式呢?谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.141.82.196
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1534940455.A.702.html
※ 编辑: prettylyc (223.141.82.196), 08/22/2018 20:27:33
我试用了S大的公式,但不知道为什麽会出现#NUM!的错误...
https://i.imgur.com/7S3fuKK.png
B7的公式=ARRAYFORMULA(MAX((B3:Z5>0)*COLUMN(B:Z)))
但刚在代入S大的公式时才发现我有个部分弄错了..
真的很不好意思><
因为每家店还会有Total总数,所以我们是用Total格去带公式
https://i.imgur.com/gESi0yH.png
原公式修正如下:
="您好,
"
&IF(F3>=0,
" "&A3&"店总收入 " &TEXT(LOOKUP(9E+307,B3:E3),"0,000.00"),"")
&IF(F4>=0,
", "&A4&"店总收入 " &TEXT(LOOKUP(9E+307,B4:E4),"0,000.00"),"")
&IF(F5>=0,
", "&A5&"店总收入 " &TEXT(LOOKUP(9E+307,B5:E5),"0,000.00"),"")
&",
再请确认。"
这样的话,是不是带的储存格也要变动呢?
有在思考是否可沿用原先公式,
然後用忽略空格的方式去抓取资料?
但看了太多函数,有点搞糊涂了orz
※ 编辑: prettylyc (49.218.122.196), 08/23/2018 01:55:04
2F:→ soyoso: 有total的栏位的话,改储存格b7的公式 08/23 07:19
4F:→ prettylyc: 谢谢S大的协助!辛苦了:) 08/24 03:28