作者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/m.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