AファイルのD列に、Aファイルの【注文月日】かつ【氏名】がBファイルの【注文月日】かつ【氏名】と一致する場合のBファイルC列の【税金額】を表示したいのです。VLOOKUP関数では条件が1つだけなので使用できませんが、似たような関数で複数条件ができる関数があるなら教えてください。Aベストアンサーこんばんは!一例です。↓の画像で右側(Bファイル)の方に作業用の列を設けています。作業列D2セルを=A2&B2としてオートフィルで下へずぃ~~~!っとコピーします。AファイルのD2セルに=IF(OR(A2="",COUNTIF([Bファイル.xls]Sheet1!D$2:D$1000,A2&B2)=0),"",INDEX([Bファイル.xls]Sheet1!C$2:C$1000,MATCH(A2&B2,[Bファイル.xls]Sheet1!D$2:D$1000,0)))という数式を入れ、オートフィルで下へコピーすると画像のような感じになります。数式はBファイルの1000行目まで対応できるようにしていますが、データ量によって範囲指定の領域はアレンジしてみてください。以上、参考になれば良いのですが他に良い方法があれば読み流してくださいね。日付の範囲は関数でどうすればよいのか分かりません。9999/99/99って感じで簡単にできるのですが。エクセルの関数だとIF関数の論理式にAND関数を使って>=2002/07/01<=2002/07/31と入力したので、2002/07/05ならば、いずれもTRUEなので、値を返してくれると考えたのですが、なぜかダメでした。しても数式がなり立ち文字列の数字が数値化されます。しても数式がなり立ち文字列の数字が数値化されます。="10"*1--...続きを読む他の回答も見るQVBAフォームのテキストボックスに初期値を表示するには?VBAのフォームのテキストボックスに、初期値としてフォームを開いた当日の日付を表示したいのです。開いたときは今日の日付が既に表示されていて、必要に応じて書き換える、そんなふうにしたいのですが。Aベストアンサーこんにちは。Sub他の回答も見るQエクセルVBAで#N/Aのようなエラー値を含むセルの検出はエクセルVBAでセルに#N/Aのようなエラー値を含む場合Ifを使った構文で制御したいのですが、エラー値であるかどうかを調査するにはどうすれば良いでしょうか。Aベストアンサーワークシート関数のISERRORを使えばよいようです。いずれでもTRUEが返ります。エラーの種類を検出するには、ERROR.TYPE関数を使用します。詳細は、キーワード「エラー」または「IS関数」でヘルプをご参照ください。関数でエラー値を検出できます。(詳細は、キーワード「セルのエラー値」で。Inc.Q質問する(無料)Q&A検索goo検索gooIDで新規登録・ログイン新規登録する(無料)会員の方はこちら外部サービスのアカウントで新規登録・ログインYahoo!で新規登録・ログインGoogleで新規登録・ログインTwitterで新規登録・ログインFacebookで新規登録・ログインdアカウントで新規登録・ログイン※各種外部サービスのアカウントをお持ちの方はこちらから簡単に登録できます。お客様の許可なしに外部サービスに投稿することはございませんのでご安心ください。会員でない方、会員になるとあなたも質問や回答ができるようになります!!親切・丁寧な回答が集まる場30分以内に回答がもらえ回答数は平均3件!匿名(ニックネーム)での投稿なので。