Re: [問題] excel 執行字串裡的公式

看板Office作者 (try)時間15年前 (2011/03/24 23:29), 編輯推噓9(9014)
留言23則, 6人參與, 最新討論串3/3 (看更多)
※ 引述《windknife18 (windknife18)》之銘言: : 插入/名稱/定義(ctrl+f3),"現有名稱" test : 參照到 : =EVALUATE(Sheet1!A3) : 隨便找一儲存格輸入 =test 即可 好吧,我發現我這樣子試不出來,那直接問我的例子好了 A B C D E ------------------------------------------- 1 10 20 EXP1 EXP2 EXP3 2 20 30 ....... 3 .... C1裡是字串 IF(A1=10,"AAA","BBB") D1裡是字串 IF(A1=20,"CCC","DDD") E1裡是公式 IF(A1=10,[執行C1],[執行D1] 想請問,這樣子的話,E1的公式要怎麼寫呢? 會問這個是因為,C1和D1裡的公式可能會是用字串組出來的 所以想問有沒有辦法用字串組出公式再來執行 : ※ 引述《try (try)》之銘言: : : (若是和其他不同軟體互動之問題 請記得一併填寫) : : 軟體: : : office excel : : 版本: : : 2003 : : 想請問一下 : : 如果我在A1這一格裡寫數字 100 : :     A2這一格裡寫數字 200 : :     A3這一格裡寫字串"=A1+A2",也就是某一個計算公式 : :     請問我有沒有什麼辦法,可以執行A3的公式以得到答案 300 呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.235.116

03/25 10:49, , 1F
請查INDIRECT函數
03/25 10:49, 1F

03/25 16:00, , 2F
=IF(E1=10,INDIRECT("E1",TRUE),INDIRECT("E1",TRUE))
03/25 16:00, 2F

03/25 16:00, , 3F
更正 if(a1=10..........
03/25 16:00, 3F

03/25 22:42, , 4F
INDIRECT可以用在這嗎? 試了樓上的公式 好像沒效果耶@@
03/25 22:42, 4F

03/25 23:24, , 5F
我也不行....
03/25 23:24, 5F

03/25 23:32, , 6F
不過想建議原po 你或許可以對那個組合字串描述清楚點
03/25 23:32, 6F

03/25 23:33, , 7F
或許有其它方法可以不需要一個一個定義名稱 不過w大的公式
03/25 23:33, 7F

03/25 23:33, , 8F
確實可行~
03/25 23:33, 8F

03/26 10:29, , 9F
=IF(A1=10,C1,D1) 不行嗎?= =
03/26 10:29, 9F

03/26 10:32, , 10F
C D 是字串啊? 那就在E1輸入
03/26 10:32, 10F

03/26 10:32, , 11F
=IF(A1=10,INDIRECT("C1"),INDIRECT("F1")) 試試看吧
03/26 10:32, 11F

03/26 10:33, , 12F
我好像會錯意了請不要理會我=_=
03/26 10:33, 12F

03/26 10:40, , 13F
不過我是你的話 既然C D 是字串 你要把他變成公式
03/26 10:40, 13F

03/26 10:40, , 14F
我會在做好的字串前面再加上等號 ( = "="&C1 )
03/26 10:40, 14F

03/26 10:41, , 15F
D欄一樣 然後複製這兩欄 貼上值
03/26 10:41, 15F

03/26 10:45, , 16F
然後選取你新貼上的兩欄資料範圍 按F2 再按CTRL+ENTER
03/26 10:45, 16F

03/26 10:45, , 17F
就變成這兩欄的結果 最後E欄就直接用簡單的IF就可以了
03/26 10:45, 17F

03/26 18:32, , 18F
板上搜 /EVALUATE
03/26 18:32, 18F

03/26 18:34, , 19F
把E1的IF式定義起來,[]用EVALUATE完成.
03/26 18:34, 19F

03/26 20:15, , 20F
板主J大神出現了~~XD
03/26 20:15, 20F

03/26 20:47, , 21F
好棒!
03/26 20:47, 21F

03/27 02:42, , 22F
感謝,明天我試試看(現在好晚了)
03/27 02:42, 22F

04/23 17:16, , 23F
^^
04/23 17:16, 23F
文章代碼(AID): #1DYsDOcN (Office)
討論串 (同標題文章)
文章代碼(AID): #1DYsDOcN (Office)