看板 ask 關於我們 聯絡資訊
想請問一下....假如我有二個表格 表格一是 A B C D 1 a1 b1 c1 d1 2 a2 b2 c2 d2 3 a3 b3 c3 d3 4 a4 b4 c4 d4 裡面對應的都是數字 另外一個表格是 A B C D 1 3 4 2 1 其數值是隨機輸入的 對應的會是代表表格一中 a3 b4 c2 d1 有沒有公式可以額外新增一個欄位中 當輸入第二個表格的數字時,可以算出對應在"表格一"的乘積嗎 例如當我在表格二輸入依序 1 2 3 4 此欄位能夠自動算出 a1*b2*c3*d4 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.40.201 ※ 文章網址: https://www.ptt.cc/bbs/ask/M.1452088525.A.03E.html ※ 編輯: smile0120 (1.170.40.201), 01/06/2016 21:59:24
wxtab019: =INDIRECT("A"&A1)*INDIRECT("B"&B1)*INDIRECT("C"&C1)* 01/06 22:28
wxtab019: INDIRECT("D"&D1) a1 b1 c1 d1改成你輸入的表格位置 01/06 22:28
沒辦法耶... "A" 裡面的A無法變成代表A1這個欄位... ※ 編輯: smile0120 (1.170.40.201), 01/06/2016 22:42:53
wxtab019: 不是 例如說是"A"&A10 如果你A10輸入的是1 他就會變A1 01/06 22:47
wxtab019: 看你說的對應的3 4 2 1其數值是隨機輸入的要輸入在哪格 01/06 22:47
wxtab019: 就把A1 B1 C1 D1改成那幾格 01/06 22:47
wxtab019: 就是你另一個表格的3 4 2 1的位置 01/06 22:48
wxtab019: 基本上直接點過去就好 01/06 22:48
wxtab019: 看你可能是在sheet2!A1之類的 01/06 22:49
smile0120: 有點深澳 我再來研究研究.... 01/06 23:15
nadoka: 不會很深奧啊 就只是讓他去找(A,a1)目標上的儲存格 01/06 23:22
nadoka: a1=3的話 "A"+al 就是代表A3 他就會帶入A3儲存格的數值 01/06 23:22
成功了!! 再問一下...如果是選0的話,有辦法讓他乘1嗎... 因為有些輸入不到,但是如果是0的話,最後會算不出來= = ※ 編輯: smile0120 (1.170.40.201), 01/06/2016 23:46:02
wxtab019: 把後面的&A1那邊 改成IF(A1=0,1,A1) 如果是0就用1 01/06 23:50
wxtab019: INDIRECT("A"&IF(A1=0,1,A1)) 01/06 23:51
smile0120: 不行耶...照大大的改法,輸入0的話他會自動帶入1的數值 01/07 00:00
smile0120: 我是想要輸入0的時候,數值會變成乘1 01/07 00:01
wxtab019: 上面不是四個相乘嗎?代入1不就變乘1? 01/07 08:34
smile0120: 不是耶...我用你的方法,會變乘以A1,不是乘1 01/07 22:05
wxtab019: 後面A1那些也都要改成輸入的格子阿 01/07 22:14
wxtab019: 看你輸入的在哪格 01/07 22:14
wxtab019: 我打A1只是不知道你打在哪格 所以隨便打 01/07 22:14
wxtab019: 例如說INDIRECT("B"&IF(C1=0,1,C1))的意思是 01/07 22:17
wxtab019: 阿 沒錯 我打錯了 01/07 22:18
wxtab019: 應該是INDIRECT(IF(A1=0,1,"A"&A1)) A1 A改成你輸入的格 01/07 22:19
wxtab019: if應該要放前面 01/07 22:19
wxtab019: 阿 好像又錯了 if要放最前面... 01/07 22:27
wxtab019: =IF(A1=0,1,INDIRECT("A"&A1))*... 01/07 22:28
smile0120: 成功了!! 01/07 22:34