黒犬
IF文を使った新規発注が出来ないのは何故でしょうか?
発注フラグをたて、IF文を使って新規注文を出そうとしていますが出来ません。
=IF(data!H11="Entry","=fneworder(C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22)","待機")
各セルには引数が入っています。
条件が整うと待機から=fneworder(C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22)にセルの表示は代わるのですが関数が実行されません。(発注済の表示になりません)
試しに違うセルに上記関数部分をコピペすると発注されました。
何故でしょう?
初歩的な質問で恐縮です。
2020年03月25日
大野 了
黒犬さん、こんにちは!!
こちらは、IFの中のfneworderが『"』で囲まれてしまっているため、
fneworderが関数としてではなく、文字としてExcelに処理されてしまっています。
また、fneworderの前の『=』も不要ですので最終的に
=IF(data!H11="Entry",fneworder(C5,C6,C7,C8,C9,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22),"待機")
で行けると思います!!
2020年03月25日
得重博志
大野様
いつも有難うございます。
""を外すと文法エラーだったのでてっきり・・
エラーの原因は=だったのですね。
=付きのコピペで発注出来たので気が付きませんでした。
Excelの関数の書式と混同していました。
2020年03月25日
大野 了
なるほど!!
確かにもうちょっとわかりやすいエラーのメッセージだと良いんですけどね・・・
セルにちょろっとエラーが出てもわかrないですよね・・・
なにはともあれ、お役に立ててよかったです!!
2020年03月26日