• ベストアンサー

『DGET関数』についての質問です。

『DGET関数』の"Criteria"のフィールド名へも、 検索範囲の全フィールド名を盛り込まねばならないのでしょうか? エラーが繰り返されているものですから、 御教授を賜れませんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

いいえ。条件として指定するフィールドを準備するだけです。 >エラー ケース1:#NUMエラーが出ている場合 DGET関数はcriteriaに合致するデータを「1つ」抽出する関数ですが,複数行のデータがcriteriaに該当した場合は#NUMエラーになります。 ケース2:#VALUEエラーが出ている場合 単純に,criteriaの書き方が間違っています。 フィールド名の間違い,あるいは該当すると思ったcriteriaデータの間違いなど。

codotjtp
質問者

補足

有り難う御座います。 質問文が漸く具体的に纏まりましたので、伺います。 複数の組み合わせの絞り込み条件を設定しまして、 それぞれの組み合わせに対応した結果を個別に出力させる為に、 オートフィルで"DGET関数"を活用させよう、 と私は考えたのですが、たとえ配列数式を導入しましょうとも、 其の設定は無理なのでしょうか?

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>それぞれの組み合わせに対応した結果を個別に出力させる為に、 >オートフィルで"DGET関数"を活用させよう、 回答したように、「それぞれの組み合わせに対応」した結果が「1つに絞られる」場合に限り、DGET関数を利用する事が出来ます。 その条件が保証できるなら、DGET関数を「オートフィルで使用する」ことも可能です。それなりにメンドクサイ準備は必要ですけどね。 具体的にどうすればよいのかという質問のため、あなたが今抱えている具体的な「元データ」と「クライテリア」、それらから「結果してこうなってほしい姿」を目に見える姿で用意し、このご相談は一回解決の操作をして閉じてから、新たなご相談として投稿しなおしてください。 その様子を拝見した後に、DGET関数をずらずらと並べてできることなのか、それともやっぱりD関数では無理で力技の配列数式がいいのか、はたまた配列数式じゃなく「このように作業列を準備すれば簡単な関数だけで軽々と答えが並びます」になるのか、適切な回答はすぐに寄せられるはずです。

codotjtp
質問者

補足

有り難う御座います。 "DGET関数"とオートフィルとの連携を其の問題対象ファイルへ適用させますと、"Criteria"の範囲がずれて、"Criteria"のフィールド名前と実データとが離れてしまいますので、 余計な行のデータを省いて"Criteria"を有効に働かせる為に、 もし何らかの設定が役立ってくれ得るのでしたら、 其の手順を紹介して頂きたい、と私は願いまして、 此の質問を提出させて戴きました。

関連するQ&A