Board logo

標題: 即時顯示不同儲存格數值 [打印本頁]

作者: shan0948    時間: 2014-8-22 12:15     標題: 即時顯示不同儲存格數值

[attach]18998[/attach]請問各位先進及前輩如何在固定儲存格顯示其它儲存格的數值,數值隨時更新,詳細說明於附檔內,先謝謝各位先進及前輩!!
作者: p212    時間: 2014-8-22 13:57

本帖最後由 p212 於 2014-8-22 14:04 編輯

回復 1# shan0948
解1:陣列公式
儲存格H8=OFFSET(E$2,LARGE(IF($A$3:$A$8=DATE(2014,8,1),ROW($A$3:$A$8),FALSE),1)-2,0)
向右複製

解2:陣列公式
儲存格H8=INDEX(E$3:E$8,LARGE(IF($A$3:$A$8=DATE(2014,8,1),ROW($A$3:$A$8),FALSE),1)-2)
向右複製
請參考!
作者: shan0948    時間: 2014-8-22 16:41

回復 2# p212


    P212您好,感謝指導協助公式的設定,但執行上有問題,當輸入完8/1後可以顯示所要的二個數值,再輸8/2資料後,H8:I8就無法顯示8/2的二個數值,同權的如果8/2還有第二筆資料輸入亦同樣情況,日期資料會一直增加下去,本表最主要目的是要隨時看到最新的二欄數值資料,請大大再予以協助指導,謝謝!!
作者: p212    時間: 2014-8-22 17:08

本帖最後由 p212 於 2014-8-22 17:15 編輯

回復 3# shan0948
1、可考慮直接變更陣列公式中紅色部分的年月分及日期
儲存格H8=OFFSET(E$2,LARGE(IF($A$3:$A$8=DATE(2014,8,1),ROW($A$3:$A$8),FALSE),1)-2,0)

儲存格H8=INDEX(E$3:E$8,LARGE(IF($A$3:$A$8=DATE(2014,8,1),ROW($A$3:$A$8),FALSE),1)-2)

2、或者考慮指定某一特定儲存格為「日期」比對標的,如儲存格H6 (於此輸入2014/8/1),則陣列公式修改為
儲存格H8=OFFSET(E$2,LARGE(IF($A$3:$A$8=$H$6,ROW($A$3:$A$8),FALSE),1)-2,0)

儲存格H8=INDEX(E$3:E$8,LARGE(IF($A$3:$A$8=$H$6,ROW($A$3:$A$8),FALSE),1)-2)
請參考!
註:陣列公式請以Ctrl+Shift+Enter輸入
作者: p212    時間: 2014-8-22 17:20

本帖最後由 p212 於 2014-8-22 17:28 編輯

回復 3# shan0948
若是資料筆數隨日期不斷增加且要隨時看到最新的日期,則可修改陣列公式為
儲存格H8=OFFSET(E$2,LARGE(IF($A$3:$A$8=MAX($A$3:$A$8),ROW($A$3:$A$8),FALSE),1)-2,0)

儲存格H8=INDEX(E$3:E$8,LARGE(IF($A$3:$A$8=MAX($A$3:$A$8),ROW($A$3:$A$8),FALSE),1)-2)
請參考!
註:$A$3:$A$8範圍請自行調整;或另以定義名稱方式處理成動態範圍,例如定義名稱「日期」,參照到輸入=OFFSET(Sheet1!$A$3,,,COUNTA(Sheet1!$A:$A))。上列公式$A$3:$A$8部分修改為「日期」。
作者: shan0948    時間: 2014-8-22 20:04

回復 5# p212

P212您好,感謝再度指導協助公式的設定,經過測試後已符合需求,可以直接以日期作為顯示依據,不必另設定義名稱,如此就可以在其他地方看到最新資料,非常實用對工作上有極大助益,再度感謝P212大大的指導,也學到了技巧!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)