例えば、以下のようなデータがあったとします。
A B C
1 50 50 25
2 80 80 80
3 45 50 60
4 35 70 45
5 50 40 30
このデータから1から5行目まで見て、「A」「B」「C」の中で最高値をカウントします。
「1」の場合、最高値は「A」と「B」になります。
「2」の場合、最高値は「A」「B」「C」全てになります。
「3」の場合、最高値は「C」になります。
これをカウント数にすると、
A B C
1 1 1 0
2 1 1 1
3 0 0 1
4 0 1 0
5 1 0 0
となり、カウントの総数は「8」となります。
このカウントの総数を一つのセルで計算する方法を教えてください。
関数は詳しくないのでまた質問するかもしれませんが、解説もよろしくお願いします。
回答よろしくお願いします。
No.2ベストアンサー
- 回答日時:
一つにセルという条件というのはよくわかりませんが、計算用の行列を使います。
例えば、与えられた表がA1から始まっているとします。F2に「=IF(B2=MAX($B2:$D2),1,0)」G2に「=IF(C2=MAX($B2:$D2),1,0)」、H2に「=IF(D2=MAX($B2:$D2),1,0)」と入力します。式の意味は「そのセルが最大値と等しいのなら、1,違っているのなら0を表示する」ということです。「$」は絶対セルという意味です。たの列にコピーしても列は変わりません。その3列を下4行分コピーします。これで計算用の部分は終わり。E2に「=SUM(F2:H6)」と入力すれば8と表示されます。
確かにそれぞれ行に計算式を出して合計するとカウントの総数が出ますね。
しかし、一つのセルで計算するという条件に当てはまっていないのでちょっと。
ありがとうございました。
No.1
- 回答日時:
=MAX(A1:C1)*COUNTIF(A1:C1,MAX(A1:C1))+MAX(A2:C2)*COUNTIF(A2:C2,MAX(A2:C2))+MAX(A3:C3)*COUNTIF(A3:C3,MAX(A3:C3))+MAX(A4:C4)*COUNTIF(A4:C4,MAX(A4:C4))+MAX(A5:C5)*COUNTIF(A5:C5,MAX(A5:C5))
これでいけるかと^^
あまりスマートではないのでほかの方のご回答を待った方がいいかと
なるほど。行ずつの最高値をカウントしてるんですね。
しかし、実際のデータでは1000(1から5の部分)を超えることもあるので残念ながら使えません;
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) countif関数について質問 4 2022/06/14 12:11
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Excel(エクセル) Excelについて質問があります。 関数の数値入力についてなのですが、 b1にー c1に数値 がある 1 2023/05/28 12:13
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) Excelでの複数条件のカウントについて 1 2022/09/25 07:40
- Excel(エクセル) 【エクセル関数】複数条件に該当する場合、別の列の数値を合算する。 9 2022/07/09 08:46
- Excel(エクセル) エクセルでINDEXとMACTHで出てきたデータの数を数えるには? 1 2023/04/25 10:21
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) Countifよりも早く重複数をカウントする方法ありますか? 18 2022/07/04 13:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SUMIF関数で、「ブランク以外を...
-
文字列から英数字のみを抽出す...
-
エクセル1行おきのセルを隣の...
-
エクセルで、指定の値よりも大...
-
Excelで離れた位置のAVERAGEを...
-
自分の左隣のセル
-
セルを結合した時のエクセル集...
-
excelで、空白を除いてデータを...
-
条件付き書式の色付きセルのカ...
-
週の労働時間を計算するエクセル
-
エラー「#REF」の箇所を置き換...
-
EXCELでマイナス値の入ったセル...
-
【Excel】IF文「ある文字を含ん...
-
エクセルで、A2のセルにA3...
-
エクセルで年月日から月日のみへ
-
エクセル 12進数
-
何時から何時までを○○、何時か...
-
Excelで大量のセルに一気に関数...
-
EXCEL マクロで2つの作業を行い...
-
エクセル2010 欠席者の名前を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIF関数で、「ブランク以外を...
-
文字列から英数字のみを抽出す...
-
エクセル1行おきのセルを隣の...
-
自分の左隣のセル
-
エクセルで、指定の値よりも大...
-
excelで、空白を除いてデータを...
-
セルを結合した時のエクセル集...
-
エクセルで、A2のセルにA3...
-
エクセルで年月日から月日のみへ
-
エクセルに入力後、別シートの...
-
【Excel】4つとばしで合計する方法
-
Excelで大量のセルに一気に関数...
-
エクセルで特定のセル内にだけ...
-
EXCELのcountif関数での大文字...
-
EXCELでマイナス値の入ったセル...
-
条件付き書式の色付きセルのカ...
-
エラー「#REF」の箇所を置き換...
-
Excelで離れた位置のAVERAGEを...
-
同一セル内の重複文字を削除し...
-
週の労働時間を計算するエクセル
おすすめ情報