• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:検索の仕方を教えて下さい)

Excelの検索方法と計算式の問題

このQ&Aのポイント
  • Excelの検索方法や計算式について説明してください。
  • セルの結合やVLOOKUP関数を使った検索方法を教えてください。
  • 計算式を立てる際、#REF!エラーが表示される問題を解決したいです。

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

  • ベストアンサー
回答No.6

=IF(Sheet2!A1=0,0,INDEX(A1:E11,MATCH(Sheet2!A1,A2:A11,0)+MATCH(5,C2:C11,0),MATCH("え",A1:E1,0))) こっちでどうですか。 ちなみに 「5」とか「え」は条件によって変更するのなら数式に組み込むよりも入力セルを用意しておいてそのセルを数式に組み込むほうが手早いと思います。 仮にG2にC列の数値、H2にD列の文字とすると =IF(Sheet2!A1=0,0,INDEX(A1:E11,MATCH(Sheet2!A1,A2:A11,0)+MATCH(G2,C2:C11,0),MATCH(H2,A1:E1,0))) という感じです。

omk69
質問者

お礼

何度も何度も、回答をありがとうございます。 今度は、バッチリ!できましたよ。最初にVLOOKUP関数を使わなくても、INDEX関数を頭から選択しておけば、良かったんですね。ちなみの「5」とか「え」…ですが、“ore-summer”の予測した通り、「5」の方は変わります。仮の例題も助かりました。ありがとうございした。

その他の回答 (5)

回答No.5

#3です。 間違えましたので無視して下さい

omk69
質問者

お礼

回答ありがとうございました。とりあず試してみましたが、やっぱりダメでした。

回答No.4

=IF(Sheet2!A1=0,0,INDEX(A2:E11,MATCH(Sheet2!A1,A2:A11)*MATCH(5,C2:C11,0),MATCH("え",A1:E1,0))) どうですか?

noname#176215
noname#176215
回答No.3

まず Excelを使う上で 計算やソート・抽出に使う表でセルの結合 を使ってはいけません。今の内に直した方がいいと思います。 もし数式でやろうと思うなら データは埋める以外にありません。 配列数式を使えばそのままでも計算できますが セルの結合を回避 する為だけに使うのは あまりに非効率です。それ以前に複数条件 の計算に上のような式を書いている状態では 全く理解できないと 思います。 F列に作業列を作って ■F2セル =IF(A2="",TRUNC(F1,-2)+C2,A2*100+C2) のような式を入れて「105」で検索したらどうですか?

omk69
質問者

お礼

回答ありがとうございました。セルを結合すると、データの抽出が出来なくなってしまうなんて・・・ 勉強不足ですみませんでした。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.2

#1です。 訂正。 =を付けるのを忘れていました。 Z4に、=MATCH(5,C2:C11,0) Z5に、=MATCH("え",C2:E2,0)

omk69
質問者

お礼

早速の回答、ありがとうございます。 「higekuman」さんが言う通り、1つずつやってみました。上の2つ(Z1とZ2)で、エラーがでました。原因を追及してみますね。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

最終的に、1つのセルに長い数式を書くことになりますが、どこがおかしいのか解らない場合は、 Z1に、=IF(Sheet2!A1=0,0,Z2) Z2に、=VLOOKUP(Sheet2!A1,A2:E11,Z3) Z3に、=INDEX(C2:E11,Z4,Z5) Z4に、MATCH(5,C2:C11,0) Z5に、MATCH("え",C2:E2,0) というように、1つのセルに関数が1つしか入らないように分解してみると、原因を突き止めやすいですよ。