• ベストアンサー

エクセルの関数に関する質問です。

エクセルの関数に関する質問です。 添付画像の「昨年比(順位)」の部分を計算式で表そうとしています。 条件は、 本年度の特定のセル(例:ポテトチップスのセル)の内容が「昨年度の商品名の列」のどれかと一致した場合は売上個数の差を表示する。 if文やexact、ISNUMBER(MATCH)など幾つか応用できないものかとチャレンジしたのですが、 どうもうまくいくものがありません。 こういった内容のものはVBAで対応するしかないのでしょうか。 ご教示いただけると助かります。 よろしくおねがいします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

本年順位のデータがA列の2行目から、昨年の売り上げ個数のデータがG列の2行目からのようにあるとします。 D2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",INDEX(E:E,MATCH(B2,F:F,0))-A2)

basicisee
質問者

お礼

早速のご指導 ありがとうございます。 うまくいきました。

その他の回答 (1)

  • dogsiva
  • ベストアンサー率32% (92/279)
回答No.2

添付画像中の表をA~G列、1~3行とした場合、 たとえばD2にはこれでいかがでしょうか。 =if(countif($F:$F,$B2)>0,C2-vlookup($B2,$F:$G,2,false),"")

basicisee
質問者

お礼

早速のご指導 ありがとうございます。 うまくいきました。

関連するQ&A