Q&A

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

CELFのVLOOKUPについて

moriya moriya

2019-09-05 10:51

CELFのVLOOKUPで社員番号を検索して該当する残業時間を設定しようとしています。

ループ処理で上から一行ずつ順番に対象(後:社員番号)を取得し、VLOOKUPで範囲内(前:社員番号、残業時間)を検索させ、該当する値(後:残業時間)を設定しています。

VLOOKUP後の結果が歯抜け状態になっており、原因がよくわかりません。

CELFのVLOOKUPの仕様がどうなっているのかわかりませんが、範囲指定された箇所内をすべて検索して一意の値を取得できないのでしょうか。

VLOOKUPで同様のことをされた方がいらっしゃいましたら、ご教授いただければ幸いです。






moriya moriya
解決しました。

下記のようにVLOOKUPの箇所を書き換えました。
="=VLOOKUP(INDIRECT(""Q""&"&B15&"),AY31:BY3000,27,FALSE)"

F9+B14-1の箇所はB15に外だししました。
いろいろとご教授いただきありがとうございました。
Yexiongmao Yexiongmao
ループの最後は「F9セルに[=F9+1]をセットする」になっていると思いますが,
ループ処理の中で、B14セルの値が変更されていないでしょうか?
きびだんご きびだんご
問題なくVLOOKUPで検索できるもののよう見えます。

=“AK”&F9+B14-1

=“AK”&(F9+B14-1)
の間違いではないでしょうか。
zoe7010 zoe7010
アクションで式(関数)をセットする場合は、全体を =”式(関数)” で囲む必要があるそうです。

参考
https://cloud.celf.jp/celf-help/ja/texts/tips/dynamically_add_buttons/dynamically_add_buttons.html

アクションで式(関数)をセットする場合は、全体を =”式(関数)” で囲みます。式中の文字列はさらに ” ” で囲います。