- 締切済み
エクセルの関数について教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.3
>B2に検索値2014/06/20を入力 >→範囲C4:H13内にある2014/06/20の隣の値26をB2に表示 索値が複数の場合(2014/6/13~2014/6/19)のときはどうしますか? 回答No.1、2では合計になっています。 最初に見つけた検索値の右側のみ、または、最後に見つけた検索値の右側のみとするのであれば数式の扱いを変えなければなりません。 最初に見つけた検索値の右側のみ =SUMPRODUCT(LARGE((C5:G13=B1)*D5:H13,COUNTIF(C5:G13,B1))) 最後に見つけた検索値の右側のみ =SUMPRODUCT(LARGE((C5:G13=B1)*D5:H13,1))
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
取ってきたい「値」がご質問の事例のように「数値」の場合(検索値:B1は関係ありません) B2: =SUMIF(C5:G13,B1,D5:H13) のように、間違えずに作成します。
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.1
例示のデータのように、データ範囲がすべて数字なら、以下のような数式で求めることができます。 =SUMPRODUCT((C5:G14=B1)*D5:H14)
質問者
お礼
回答ありがとうございます。 ただ、しっかり読み取ってくれる所とそうでないところがあるみたいです。 例)2014/6/10入力→表示10 ○ 2014/6/13入力→表示31 × 正解は19
質問者
補足
すみません。 私の記載ミスでした。 しっかりできました。ありがとうございました。
お礼
回答ありがとうございます。 初めに回答くださった方同様に、 しっかり読み取ってくれる所とそうでないところがあるみたいです。 例)2014/6/10入力→表示10 ○ 2014/6/13入力→表示31 × 正解は19
補足
すみません。 私の記載ミスでした。 しっかりできました。ありがとうございました。