[算表] Excel如何套用公式抓區間最新資料

看板Office作者 (__)時間7年前 (2018/08/22 20:20), 7年前編輯推噓0(004)
留言4則, 2人參與, 7年前最新討論串1/1
軟體: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://www.ptt.cc/bbs/Office/M.1534940455.A.702.html ※ 編輯: prettylyc (223.141.82.196), 08/22/2018 20:27:33

08/22 20:46, 7年前 , 1F
08/22 20:46, 1F
我試用了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

08/23 07:19, 7年前 , 2F
有total的欄位的話,改儲存格b7的公式
08/23 07:19, 2F

08/23 07:19, 7年前 , 3F

08/24 03:28, 7年前 , 4F
謝謝S大的協助!辛苦了:)
08/24 03:28, 4F
文章代碼(AID): #1RVLKdS2 (Office)
文章代碼(AID): #1RVLKdS2 (Office)