Q&A

回答の並べ替え:
投稿新規に質問を投稿する

INDIRECT関数をセルにセットする方法

はやまさ はやまさ

2022-11-16 15:12

セルに下記関数をセットしたいのですがうまくいきません。(画像の1のアクション)
アクション完了後 #VALUE! となります。
画像だと全文見えませんが、
="=IF(INDIRECT(ADDRESS(ROW(),2,4))="(土)","休日",IF(INDIRECT(ADDRESS(ROW(),2,4))="(日)","休日",""))"
と入力してあります。
どうすればよいでしょうか。

はやまさ はやまさ
うまくいきました!
ありがとうございました!
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
こんにちは。

予め、C列に数式をセットしておく場合には、最初の「="」と最後の「"」を外したものを登録しておけば、問題ないと思いますが、
アクションでセットする場合は、以下の通り、
「="=IF(INDIRECT(ADDRESS(ROW(),2,4))=""(土)"",""休日"",IF(INDIRECT(ADDRESS(ROW(),2,4))=""(日)"",""休日"",""""))"」
最初の「="」と最後の「"」より内側の「"」は2つで指定する必要があります。
その結果、「""」が、「"」になってセットされます。

よろしくおねがいいたします。
メールコンタクトをとる