• ベストアンサー

エクセル 関数が動かない

ある1000行から成るロウデータから、Large関数とCountifs関数の掛け合わせで最小値を得て、Match関数で、その値を持つレコードからIDを抽出しています。 しかし、自動計算が186行目までしか働かず困っています。(計算式自体は問題ありません) 設定の問題ではないかと推測しているのですが... どのように確認すれば良いか(対処すればよいか)わかる方がいらっしゃいましたらご教示いただけますと助かります。 ちなみにOptionの設定は下記の通りです。

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

  • ベストアンサー
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.9

確定的 では、ありませんが なんとなく、解りました。 データに、式が フィットして、いません。 先ず、 当方の、環境の 2011では エラーに、なったため INDEXの、引数を ,0)から、,,)に 変えました 此は、公式仕様では ,0,0)でも、良い と、なっていますし 構わないはず とは、思いますが 厳密には 動作が、違います ,,) を 使って、頂きたい 少なくとも ,0)では 動かない、EXCELが 出ます。 さて、本題ですが 式を、変え データを、作成した 初段では 全件、動作しました。 其の後、 式を 解析する、内に データの、粗密さが ある程度、荒くないと 意味が、無い事に 気付き 荒くした、途端 1件も、動きませんでした #num!ですが 要するに anマッチ、しています。 此を、ご参照ください https://1drv.ms/x/s!AjviygfJDgV_1QNBJwwpfRyp4Jj6 未確定、結論 と、しては 式の、設計が 不適切 と、いう事 です。 エラー処理、等 何らかの、考慮を 入れましょう

その他の回答 (11)

回答No.1

エクセルの設定によって 「186行目までしか関数が働かない」 というのもなかなか聞かない話です。 差支えない程度にボカシてでも構いませんので、 ワークシート内の構成と式をご開示いただけませんか。 > 計算式自体は問題ありません のなら、ちゃんと「働く」はずですから。 可能性の一つとして、 MATCH関数の第3引数(照合の型)を0(完全一致)以外に設定しつつ、 第2引数「検査範囲」で指定している範囲が昇(降)順されていない。 というのはありますが・・・そこは大丈夫なんですよね? 踏まえ、 > 設定の問題ではないかと推測 なさった根拠も併せて補足いただけると嬉しいです。

pillow71
質問者

補足

Work sheet 1: 出力用 Work sheet 2: ロウデータ 計算式は下記の通りです。 =MATCH(LARGE(INDEX((Sheet2!b$2:b$1000=b2)*(Sheet2!c$2:c$1000=c2)*Sheet2!d$2:d$1000,0),COUNTIFS(Sheet2!b$2:b$1000,b2,Sheet2!c$2:c$1000,LARGE(INDEX((Sheet2!b$2:b$1000=b2)*Sheet2!c$2:c$1000,0),COUNTIF(Sheet2!b$2:b$1000,b2)))),INDEX((Sheet2!b$2:b$1000=b2)*(Sheet2!c$2:c$1000=c2)*(Sheet2!d$2:d$1000=d2)*Sheet2!d$2:d$1000,0),0) 照合の形は0です。検索範囲は昇順です。 根拠は計算式の問題ではないと考えたからです。 お手数をおかけしますが、何卒よろしくお願いいたします。

関連するQ&A