No.1ベストアンサー
- 回答日時:
=COUNTIF(G11,"日")*8+COUNTIF(G11,"遅1")*8+COUNTIF(G11,"遅2")*8+COUNTIF(G11,"遅3")*5.5+COUNTIF(G11,"A")*5+COUNTIF(G11,"B")*4+COUNTIF(G11,"C")*5+COUNTIF(G13,"日")*8+COUNTIF(G13,"遅1")*8+COUNTIF(G13,"遅2")*8+COUNTIF(G13,"遅3")*5.5+COUNTIF(G13,"A")*5+COUNTIF(G13,"B")*4+COUNTIF(G13,"C")*5+COUNTIF(G15:G33,"日")*8+COUNTIF(G15:G33,"遅1")*8+COUNTIF(G15:G33,"遅2")*8+COUNTIF(G15:G33,"遅3")*5.5+COUNTIF(G15:G33,"A")*5+COUNTIF(G15:G33,"B")*4+COUNTIF(G15:G33,"C")*5
これではいけませんか?
countifの構文上後から足すという方法でないと多分無理です。
早々のお答えありがとうございます。
ただ、+COUNTIF(G15:G33,"日")*8+COUNTIF(G15:G33,"遅1")*8+COUNTIF(G15:G33,"遅2")*8+COUNTIF(G15:G33,"遅3")*5.5+COUNTIF(G15:G33,"A")*5+COUNTIF(G15:G33,"B")*4+COUNTIF(G15:G33,"C")*5以降が難しいですね・・・他に方法ないですかね・・・
No.6
- 回答日時:
No.4,5です
No.5の下の回答は[Ctrl]+[Shift]+[Enter]で確定する必要があります
たぶん↓一番短い数式。汎用性がないので、作業列を使った方がよさそうです
=SUMPRODUCT((G11:G33={"日","遅1","遅2","遅3","A","B","C"})*{1;0;1;0;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1}*{8,8,8,5.5,5,4,5})
No.5
- 回答日時:
No.4です
Bのところに変なカンマが入ってましたm(_ _)m
修正です
また、単一セルの判断は単純にイコールとしました。
もう一度
=SUM((G11={"日","遅1","遅2","遅3","A","B","C"})*{8,8,8,5.5,5,4,5},
(G13={"日","遅1","遅2","遅3","A","B","C"})*{8,8,8,5.5,5,4,5},
COUNTIF(G15:G33,{"日","遅1","遅2","遅3","A","B","C"})*{8,8,8,5.5,5,4,5})
さらに短くはできるけど、、、
=SUM((CHOOSE({1;2},G11,G13)={"日","遅1","遅2","遅3","A","B","C"})*{8,8,8,5.5,5,4,5},
COUNTIF(G15:G33,{"日","遅1","遅2","遅3","A","B","C"})*{8,8,8,5.5,5,4,5})
No.4
- 回答日時:
こんな感じでしょうか?
=SUM(COUNTIF(G11,{"日","遅1","遅2","遅3","A",",B","C"})*{8,8,8,5.5,5,4,5},
COUNTIF(G13,{"日","遅1","遅2","遅3","A",",B","C"})*{8,8,8,5.5,5,4,5},
COUNTIF(G15:G33,{"日","遅1","遅2","遅3","A",",B","C"})*{8,8,8,5.5,5,4,5})
No.3
- 回答日時:
ちょっとだけですが、短くしてみました。
=SUM(A1="日",A3="日",COUNTIF(A5:A10,"日"))*8
+SUM(A1="遅1",A3="遅1",COUNTIF(A5:A10,"遅1"))*8
+SUM(A1="遅2",A3="遅2",COUNTIF(A5:A10,"遅2"))*8
・
・
・
+SUM(A1="C",A3="C",COUNTIF(A5:A10,"C"))*5
No.2
- 回答日時:
No.1の式であればExcelは受け付ける長さになりますが、単純に足し算で計算してはいけない理由は何でしょうか?
他の方法となりますと、日、遅1、遅2、遅3、A、B、Cに対して1:1で結びつくような数字を振ってやれば下記のようなことはできます。
=INDEX(FREQUENCY((G11,G13,G15:G33),検索条件の一覧のセル範囲),1)*8
+INDEX(FREQUENCY((G11,G13,G15:G33),検索条件の一覧のセル範囲),2)*8
+INDEX(FREQUENCY((G11,G13,G15:G33),検索条件の一覧のセル範囲),3)*8
+INDEX(FREQUENCY((G11,G13,G15:G33),検索条件の一覧のセル範囲),4)*5.5
+INDEX(FREQUENCY((G11,G13,G15:G33),検索条件の一覧のセル範囲),5)*5
+INDEX(FREQUENCY((G11,G13,G15:G33),検索条件の一覧のセル範囲),6)*4
+INDEX(FREQUENCY((G11,G13,G15:G33),検索条件の一覧のセル範囲),7)*5
もしもほぼ無限に数式が増える可能性があるのであれば以下のような対策をとる必要があるかと。
・数式の増減に合わせて中間結果を出力セルを追加する
・マクロにする
表構造を変えず長い数式を使わないという条件を付けるとマクロが一番妥当な方法だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式を等間隔にオートフィルできるやり方を教えていただきたいです。 実際の作業↓ A3セルに 7 2023/06/05 19:04
- CGI VBAで条件から範囲を指定して色を塗る方法を知りたいです 1 2022/06/30 16:05
- Excel(エクセル) Formulaプロパティーを使ってセルに数式を組んだのですが簡潔にしたい。 3 2022/08/21 20:51
- 工学 制御工学の問題について 1 2022/10/22 17:42
- Excel(エクセル) vba 「Nextに対するForが見当たりません」のエラーが発生する原因 1 2022/10/21 15:46
- Excel(エクセル) セル内の一部に別セルを差し込む 3 2022/09/18 04:39
- 工学 制御工学の問題について 1 2022/10/22 11:06
- Excel(エクセル) エクセル関数のXlookupのフィルハンドル機能(類した機能でも可)を知りたいです。 3 2022/09/20 20:02
- デジタルカメラ PowerShot G11という機種を使っているのですが、外付けマイク(ピンマイク)を繋ごうと思った 2 2022/09/05 16:14
- 楽器・演奏 マルチエフェクター[ZOOM G3] の初期化について 1 2023/02/12 19:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
エクセル オートフィルタで絞...
-
【エクセル】IF関数 Aまたは...
-
Excelで数式内の文字色を一部だ...
-
エクセルの一つのセルに複数の...
-
エクセル 足して割る
-
(Excel)数字記入セルの数値の後...
-
excelの特定のセルの隣のセル指...
-
excelで検索値の入っているセル...
-
対象セル内(複数)が埋まった...
-
EXCEL VBA セルに既に入...
-
エクセルvba (ByVal Targ...
-
Excel2003 の『コメント』の編...
-
EXEL:入力中のセルの数式を非...
-
【Excel】 セルの色での判断は...
-
セルの高さ(行高)を求めるには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
Excelで数式内の文字色を一部だ...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
セルをクリック⇒そのセルに入力...
-
EXCEL VBA セルに既に入...
-
excelのCOUNTIF関数で、『範囲=...
-
【Excel】 セルの色での判断は...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
Excelで、「特定のセル」に入力...
-
エクセルの一つのセルに複数の...
-
複数のセルのいずれかに数字が...
-
excelの特定のセルの隣のセル指...
-
数式を残したまま、別のセルに...
-
ハイパーリンクの参照セルのズ...
おすすめ情報