返回列表 上一主題 發帖

[發問] 請問能否指定某欄位只抓最新欄位的數據?

回復 10# 准提部林

准提大大,
謝謝你回饋的意見,
想跟你請教一下「9E+307」這是什麼意思?有什麼用意?
謝謝!

TOP

本帖最後由 准提部林 於 2018-8-9 16:31 編輯

回復 11# a5007185

極大數, 比工作表中任一數值都要來得大就可以,
這樣肯定會去抓最後一個[位置]的數值(不一定是最大數值)
若範圍中沒有任何數字, 會回N/A, 所以要用IFERROR屏敝錯誤值

TOP

回復 12# 准提部林


實在太感謝你了!
又學到了一課!

如果 LOOKUP 函數找不到 lookup_value,
就會比對 lookup_vector 中小於或等於 lookup_value 的最大值,
所以設一個極大的lookup_value。
https://support.office.com/zh-tw/article/lookup-%E5%87%BD%E6%95%B8-446d94af-663b-451d-8251-369d5e3864cb


另外確認一下 B3的函式是不是這樣設定會更準確?
  1. =IFERROR(LOOKUP(9E+307,OFFSET(登記表!$A:$A,,MATCH(A3,登記表!$1:$1,)+3)),0)
複製代碼

TOP

回復 13# a5007185


如果是抓H欄[庫存]就沒錯+3~~

TOP

回復 14# 准提部林


先謝謝兩位大大的幫忙,
目前還在做各種測試中。
本來是想做些變化,
可惜基礎真的太差...

花了快2個多小時才發現,
原來我把A02後面加上廠商名稱,
所以導致錯誤...

而從下午4點多卡到現在,
又是另一個問題了。
主管問我怎麼沒在"庫存表"顯示"登記表"裡E欄異動當日的數量...

目前套用之前學過的公式不是顯示[10800]就是顯示錯誤,
最新日期7月31日那右列的[0]就是顯示不出來。

TOP

回復 15# 997531

抓D欄[取後一個日期], 對應E欄值:
=IFERROR(LOOKUP(9E+307,OFFSET(登記表!$A:$A,,MATCH(A3,登記表!$1:$1,)-1,,2)),0)

TOP

回復 16# 准提部林


感謝准提部林大大,
老實說我爬文跟測試弄了4個多小時了。

雖然很不想靠別人,
而是自己來弄明白函數作用。
奈何程度真的太低,
最後還是要依賴大大為我解答。
真的非常感激!

PS:趕緊來去做其他的練習跟變換。

TOP

        靜思自在 : 【做人的開始】每一天都是故人的開始,每一個時刻都是自己的警惕。
返回列表 上一主題