次の質問があります。名前の付いたテーブルが 2 つあるとします (HOME/Format as Table のように)。
オペレーション:
operation formula
sum =[@Col2] + [@Col3]
diff =[@Col2] - [@Col3]
マイテーブル:
operation Col2 Col3 result
sum 1 2
diff 1 2
列の内容を元にして調べてresult
列に数式を入れることは可能ですか?MYTABLE
OPS
MYTABLE[operation]
検索は簡単ですが、内容がOPS[formula]
テキストとして返され、計算する数式に変換できませんでした。
=INDEX(OPS[formula], MATCH([@operation], OPS[operation], 0), 1)
を使用した解決策はいくつか見つかりましたVBA Evaluate()
が、テーブルでは機能しないようです (結果は常に #VALUE! エラーになります)。