Excelが大好きだ!スマートフォン用の表示で見るExcelが大好きだ!Excel大好き経理マンがExcelの事を書き綴っていきます。前回はsumifs関数でのOR条件の指定方法を紹介した。www.excellovers.com今回はみんな大好きsumproduct関数をsumifsの代替で使用する際のOR条件の指定方法を紹介します。前回と同じ事例に対して3つの方法を作ってみた。=SUMPRODUCT(((条件式1)+(条件式2)),合計範囲)条件式1と条件式2を「+」でつなぐのがポイント。今回の例を公式に当てはめてみるとこの様になる。=SUMPRODUCT(((A2:A13="東京都")+(A2:A13="神奈川県")),B2:B13)この数式を順番に追ってみるとこのような感じになる。1と2でA列:都道府県の中から東京都と神奈川県に一致しているものを抽出している。一致している箇所はTrue。不一致の箇所はFalseを返している。3で1と2の結果を行ごとに足し算をしている。Excelにおいて計算式の中ではTrue=1、False=0として扱われる。ここでは東京都・神奈川県のいづれかが記載されている行の答えは1になっている。4今回合計を算出したい数字が記載されている列。5で3の結果と4を掛け算している。3で東京都・神奈川県のいずれに一致している行は1,一致していない場合は0になっている。その3の答えに4の合計したい数値をかけることで、一致している行は元々の4の数値が。一致しない行は0になっている。最終的に5で算出された答えを全て足し合わせることで求めたい解答が算出されている。他の2つに関しては細かい紹介省かせていただくが、このような式でも同じように算出することが出来る。=SUMPRODUCT((A2:A13={"東京都","神奈川県"})*B2:B13)=SUMPRODUCT(MMULT(--(A2:A13={"東京都","神奈川県"}),{1;1})*B2:B13)上段の式は今回紹介している式の、条件式部分を1つにまとめたものです。A列を参照している箇所が1つになっているので少しスッキリして見るのではないでしょうか。1箇所気をつけないといけないのは、条件式と合計範囲の間は「,(カンマ)」ではなく「*」でないと正常に動きません。下段の式はMMULT関数を使いたかっただけといった感じなので、こんな方法もあるのだなぐらいに見ていただければ。Tumblr関連記事2019-11-04オートフィルタにフィルタ適用状態のままテキストフィルタ検索条件を追加する方法データの抽出や分析に必須の機能オートフィルタ。先日Twitterでこのようお題が出されていました。先日twitterでデータ並び替えで質問を投げかけられているのを見...2019-02-03ビット演算を数式の条件判定に使えないか検証してみた前回2進数とビット演算について検証をしてみた。(1)月別アーカイブはてなブログをはじめよう!ExcelLoverさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。