CELFのVLOOKUPについて
2019-09-05 10:51
CELFのVLOOKUPで社員番号を検索して該当する残業時間を設定しようとしています。
ループ処理で上から一行ずつ順番に対象(後:社員番号)を取得し、VLOOKUPで範囲内(前:社員番号、残業時間)を検索させ、該当する値(後:残業時間)を設定しています。
VLOOKUP後の結果が歯抜け状態になっており、原因がよくわかりません。
CELFのVLOOKUPの仕様がどうなっているのかわかりませんが、範囲指定された箇所内をすべて検索して一意の値を取得できないのでしょうか。
VLOOKUPで同様のことをされた方がいらっしゃいましたら、ご教授いただければ幸いです。
回答を投稿するにはログインが必要です。
解決しました。
下記のようにVLOOKUPの箇所を書き換えました。
="=VLOOKUP(INDIRECT(""Q""&"&B15&"),AY31:BY3000,27,FALSE)"
F9+B14-1の箇所はB15に外だししました。
いろいろとご教授いただきありがとうございました。
下記のようにVLOOKUPの箇所を書き換えました。
="=VLOOKUP(INDIRECT(""Q""&"&B15&"),AY31:BY3000,27,FALSE)"
F9+B14-1の箇所はB15に外だししました。
いろいろとご教授いただきありがとうございました。
ループの最後は「F9セルに[=F9+1]をセットする」になっていると思いますが,
ループ処理の中で、B14セルの値が変更されていないでしょうか?
ループ処理の中で、B14セルの値が変更されていないでしょうか?
問題なくVLOOKUPで検索できるもののよう見えます。
=“AK”&F9+B14-1
は
=“AK”&(F9+B14-1)
の間違いではないでしょうか。
=“AK”&F9+B14-1
は
=“AK”&(F9+B14-1)
の間違いではないでしょうか。
アクションで式(関数)をセットする場合は、全体を =”式(関数)” で囲む必要があるそうです。
参考
https://cloud.celf.jp/celf-help/ja/texts/tips/dynamically_add_buttons/dynamically_add_buttons.html
アクションで式(関数)をセットする場合は、全体を =”式(関数)” で囲みます。式中の文字列はさらに ” ” で囲います。
参考
https://cloud.celf.jp/celf-help/ja/texts/tips/dynamically_add_buttons/dynamically_add_buttons.html
アクションで式(関数)をセットする場合は、全体を =”式(関数)” で囲みます。式中の文字列はさらに ” ” で囲います。