Q&A

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

IF(AND)の構文の作り方について教えて下さい

mini robot mini robot

2021-06-16 14:58

IF(AND)のアクションです
シートのイメージです

こんにちは。すみません、基礎がわかっていませんのでまた関数で行き詰りました。お手数ですが、教えて頂けませんか?。一応、過去のQ&Aは見たつもりですが見つけられませんでしたので・・・
【前提条件】
入力画面にて、出荷元と出荷先が同じであれば、1画面に5品まで入力可能。
どちらかが違えば、1品づづしか入力出来ません。
シート上の設定はF列に出荷元、I列に出荷先。データーは15行目から始まります。
【作りたい式】
IF(F15=F16 AND I15=I16)ならば、サブアプリ002_2品入力を起動。
そうでなければ、サブアプリ001_1品入力を起動したいです。
【実施結果】
15、16行目の入力は無く、17行目1品だけ入力して終わりました。また昨日までは分岐をせずにまずは1品毎に入力して、申請番号を取得して画面を終了し、インクリメントも出来ていたのですが、このプログラムだと申請番号の取得も出来なくなりました。1品入力用のサブアプリに切り取ったアクションは1品毎に入力していたアクションをそのまま転用していますので、申請番号が取得出来なくなった原因もわかりません。
お手数ですが、ご指導よろしくお願い致します。
どのような関数を組めば正常に動くのか教えて頂けませんか。よろしくお願い致します。

mini robot mini robot
ncs様
いつもご丁寧にありがとうございます。
早速、アクションを変更して試してみたのですが、別の問題で動かなくなり、確認出来ませんでした。申し訳ありません。しかしこの件はクリア出来た気分です。ありがとうございます。
日本コンピュータシステム(CELFチーム) 日本コンピュータシステム(CELFチーム) パートナー
メダルベストアンサー
こんにちは。
26行目のアクション「もし~ならば」に設定しているIFは不要だと思います。
また、「"F"&H7」だけだと「F15」になります。
INDIRECTと利用することで「F15」にセットしている値を取得できますので、
以下で試してみて下さい。

=AND(INDIRECT("F"&H7)=INDIRECT("F"&H7+1),INDIRECT("I"&H7)=INDIRECT("I"&H7+1))
メールコンタクトをとる