![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセルの「条件付き組織」についてエクセルの「条件付き組織」について
年度末になって、成績処理をしようと思っています。現在B列からJ列まで素点(毎時の点数)が入っています。それぞれの重み付けを行うために、各列は異なった条件書式(パターン色つけ)で色分けしています。例えばB列は80点以上の色付け。C列は50点から75点などです。最終的にA列に重み付けのための得点を与えて合計点を自動的に計算することはできるでしょうか。A列は得点。BからJ列は各得点(条件の色つけがしてある)。K列にB列からJ列の(色つけしてあるセル×得点)をだしたいのです。ぐだぐだと書いて申し訳ありませんが、よろしくお願いします。要するに、「条件付き書式」で色つけした部分を認識し、その後に計算結果を出す方法ですが。今後、列をもっと増やす予定ですので自動計算がしたいと思っています。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
こんばんは!
関数でセルの色を判断して集計するものはないと思います。
仮に手作業でセルに色を付けている場合はVBAで可能ですが、
条件付書式でセルの色がついている場合、それを判断するとなると結構ややこしいと思います。
(簡単にできる方法があればごめんなさい。)
そこで一つの案ですが、VBAのコード内に条件付書式の条件を組み込む方法でやってみました。
↓の画像の色は条件付書式で設定して色付をしています。
B列の条件付書式は「80以上」で「黄色」・C~J列の条件付書式は「50~75の間」で「ベージュ」と設定しています。
↓のコードの場合、セルの色は全く関係なく条件分けしてその行の条件に一致するものをK列に合計しています。
あくまで一例のコードです。
画面左下にある操作したいSheet見出し上で右クリック → コードの表示 → VBE画面が出ますので、
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub test() 'この行から
Dim i, j As Long
Dim vl As Variant
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
For j = 2 To 10
If j = 2 Then
If Cells(i, j) >= 80 Then
vl = vl + Cells(i, j)
End If
ElseIf j >= 3 And j <= 75 Then
If Cells(i, j) >= 50 And Cells(i, j) <= 75 Then
vl = vl + Cells(i, j)
End If
End If
Next j
Cells(i, 11) = vl
vl = 0
Next i
End Sub 'この行まで
尚、最初に書いたようにC~J列の条件はすべて統一していますので、列ごとに条件が変わるのであれば
コード内を変更する必要があります。
以上、参考になれば良いのですが・・・m(__)m
![「エクセルの「条件付き組織」について」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/0/667667_5497e342a796b/M.jpg)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) IFERROR(IF()IF())のような形の構文が作れません 2 2023/02/05 17:51
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) エクセルで文字列と数字が混在する列に書式設定したい。 3 2022/12/19 09:11
- Visual Basic(VBA) vbaで条件付き書式を設定したときの適用範囲について 1 2023/07/17 23:14
- Excel(エクセル) 半角ハイフンを除いた重複に色を付ける数式について 5 2022/09/08 20:43
- Excel(エクセル) 条件付き書式 一致する曜日の列にある○のセルに色を付けたい 2 2022/04/19 05:40
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) 条件付き書式 別のシートで色付けされたセルデータの転記漏れを防ぐ書式を入れたい 4 2022/04/22 06:36
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
一つのセルに計算式を入れて別...
-
EXCELで千円単位を百万円単位に
-
エクセル VlooK Up ??
-
エクセル関数使用で赤色数字を...
-
エクセル 列毎計算式をコピー...
-
画像(GIF/JPEG Image)をエ...
-
エクセルで部屋番号や個人情報...
-
エクセルでセルをクリックして...
-
Excel・プラス値とマイナス値を...
-
エクセルで入力のあるセルのみ...
-
串刺し計算エクセル 一部シー...
-
エクセルで会員名簿をアレンジ...
-
マクロで別のセルに同じ文字を...
-
エクセルでこれをやってみたい...
-
excel2007で特定の行が印刷され...
-
条件付き書式とOR関数
-
エクセルでシート1からシート...
-
Excel 干支を表示する VBA?
-
エクセル計算で、答えのセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでURL挿入後、名前を変...
-
エクセル関数使用で赤色数字を...
-
エクセルで入力のあるセルのみ...
-
一つのセルに計算式を入れて別...
-
EXCELで千円単位を百万円単位に
-
エクセルで1分あたりの作業量...
-
エクセルで逆さまに印刷したい
-
EXCELのデータ修正時に、...
-
列幅が変更できなくなった
-
エクセルでの順位に応じた点数...
-
表に日付と担当者を入力すると...
-
エクセルでセルの日付を和暦表...
-
Excel・プラス値とマイナス値を...
-
エクセルで部屋番号や個人情報...
-
画像(GIF/JPEG Image)をエ...
-
3つの条件のうち、2つを満た...
-
エクセルで前月までの平均を出...
-
エクセルで重複データから抽出...
-
異なる締め日に対応して支払日...
-
Mac版Excelの列移動?について
おすすめ情報