Board logo

標題: [發問] 如何將變數代入公式 [打印本頁]

作者: bhsm    時間: 2023-2-10 16:15     標題: 如何將變數代入公式

本帖最後由 bhsm 於 2023-2-10 16:21 編輯

原來的公式是:
在工作表1的B1=MAX(工作表2!A5:A68),但想要在工作表1的B4輸入數字來改變A5,
例如在工作表1的B4輸入9,則B1=MAX(工作表2!A9:A68),
若在工作表1的B4輸入50,則B1=MAX(工作表2!A50:A68)
請問要如何修改函數?
作者: Andy2483    時間: 2023-2-10 16:45

回復 1# bhsm


    謝謝前輩發表此主題
後學建議方案:
[工作表1!B1]公式  :   
=IF(B4=9,MAX(工作表2!A9:A68),IF(B4=50,MAX(工作表2!A50:A68),""))
作者: bhsm    時間: 2023-2-10 16:59

本帖最後由 bhsm 於 2023-2-10 17:03 編輯

回復 2# Andy2483
感謝Andy2483大的回覆,應該是小弟詞不達意,小弟想知道如果將B4改變為任一數時,要用什麼函數來自動改變A5中"5"那個數值
作者: 准提部林    時間: 2023-2-10 18:47

=MAX(indirect("'工作表2'!A"&b4&":A68"))
作者: bhsm    時間: 2023-2-10 20:08

回復 4# 准提部林
感謝准提部林大,替我解決這困擾的問題,感恩!
作者: Andy2483    時間: 2023-2-15 11:04

本帖最後由 Andy2483 於 2023-2-15 11:07 編輯

回復 4# 准提部林


    謝謝前輩
1.indirect():傳回文字串所指定的參照
https://support.microsoft.com/zh-tw/office/indirect-%E5%87%BD%E6%95%B8-474b3a3a-8a26-4f44-b491-92b6306fa261

2."'工作表2'!A"&b4&":A68" :兩個單引號包夾的字串視為一個字串,否則如果忽略此兩個單引號且工作表名字又有空白字元!會出錯,
要習慣在 工作表名字 前後加入單引號
作者: bhsm    時間: 2023-2-17 11:54

回復 6# Andy2483
感謝Andy2483大的提醒,小弟又多學了這個技巧,謝謝




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