閉じる
閉じる
閉じる
  1. ESG指標に連動するPSUの一部を損金算入した事例
  2. 国を跨ぐリモートワークの給与課税等取扱いの整理
  3. 株式の非上場化・非公開化をめぐる裁判ー株主の請求を棄却
  4. 会社未公表の情報がKAMに記載された早期適用事例は、ほとんどなしー「監…
  5. 在外子会社の使用権資産のBS表示科目
  6. GoToEatキャンペーンを企業が接待で使用した場合の判定基準は?
  7. 少額な電車代・バス代も「報酬・料金」に該当すれば源泉対象
  8. カフェテリアプランに財形メニューがあっても換金性あるとはいえず
  9. 監査基準の改訂「その他の記載内容」につき監査人の手続を明確化
  10. 株主総会で限度額が決議され、取締役会で一任決議あれば、代表取締役社長に…
閉じる

出る杭はもっと出ろ!

Excelで行と列の条件を満たす値を集計するにはどうする?

以下のような表があった場合に、縦列と横列の交差する値を取得したいというようなケースがあります。実際はもっと大きな表で、集計結果も別シートに表示されていたりすると思いますが、説明の便宜上簡素な表にしてあります。

こんなときどうするかですが、一つの方法は”HLOOKUP関数って何?-知っていると便利かも”でとりあげた方法が考えられます。

すなわちVLOOKUP関数とMATCH関数を使用して求めるという方法です(HLOOKUPよりもVLOOKUPの方が慣れている方が多いと思うので、ここではVLOOK+MATCH関数としました。)

上記のケースでは、「商品B」の「神奈川」は”=VLOOKUP(A12,$A$3:$F$7,MATCH(B12,$A$2:$F$2,0),FALSE)”という算式で求めることができます。

MATCH関数は、検索値の検索範囲内における位置を返すので、上の式では2行目のA列からF列までの何列目に「神奈川」(=B12)が含まれているかを検索し、C列は検索範囲の3番目なので「3」を返します。これにより行と列の条件が交差する部分の値を抽出することができます。

もう一つの方法は、INDEX関数とMATCH関数を組み合わせて使用する方法です。INDEX関数は範囲内の行番号と列番号の位置を指定して、該当する値を取り出す関数で、以下のような式となります。

=INDEX(範囲,行番号,列番号)

行番号と列番号を指定すればよいので、これもMATCH関数を使用することで、行と列の両方の条件を満たす値を抽出することが可能となります。

具体的には以下のような算式となります。

INDEX関数もMATCH関数も馴染みがないというと敷居が高そうにみえるかもしれませんが、やっていることは非常にシンプルなので、この方法も使えるようにしておくと便利だと思います。

関連記事

  1. Office2013ではアップグレード版がなくなる?

  2. Goodreaderで加工したPDFファイルをダウンロードする方…

  3. ロジクールのトランスフォームキーボードTK900

  4. Wordの不思議(その3)-網掛けが思い通りにいかないのは何故?…

  5. 「日産 驚異の会議-改革の10年が生み落したノウハウ」を読んで

  6. グローバルデータでレンタルしたデータ通信機器を韓国で使用してみた…

カテゴリー

最近の記事

ブログ統計情報

  • 10,278,027 アクセス

ページ上部へ戻る