No.4ベストアンサー
- 回答日時:
だいじょうぶ。
一列だけ使わせていただきますが、計算できますよ。例に上げられた A1:D10 を仮定して、セル E1 を選択し次の操作をします。
1.[挿入]-[名前]-[定義] で、適当な名前を入力してください。
ここでは、REI とします。
2.参照範囲の欄に =GET.CELL(38,!A1)&T(NOW()) と入力し、[追加] ボタンをクリック
します。
3.再び E1 に =VALUE(REI) と入力し、E2:E10 にコピーします。
これで、A列で色のついたセルと同じ行のE列セルに 0 ではない数字、その他には
0 が表示されましたね。
3.で、集計するセルに =SUMIF(E1:E10,"<>0",C1:C10) と入力します。
マクロを使わなくとも、この程度ならできるんですね。
遅くなりましたが、ありがとうございます。教えていただいた方法でしたら、出来たのですが、会社での表でしてみたら出来ないので、原因が良く分かりません。しばらく頑張ってやってみたいと思います。ありがとうございました。
No.6
- 回答日時:
こんばんは。
どうも難しく考えすぎていたみたいです。合計を出すのに色が関係あるのかと思ったのですが、どうも色は関係ないようですね。次のように操作すれば簡単にマクロを使わずに合計を出すことが出来ると思います。・B1セルを選択(アクティブの状態)して=C3+C5+C7+C9+C11+C13+C15と手入力し、エンターキーで確定する。
これで、C3・C5・C7・C9・C11・C13・C15の合計値がB1に表示されます。
もしC4・C6・C8・C10・C12・C14に入力されているデータが文字列(数値以外のデータ)だとしたら、
・B1セルを選択(アクティブの状態)して=Sum(C3:C15)と手入力し、エンターキーで確定する。
この書き方でもB1に同じ値が表示されます。
お試しになってみて下さい。
すごく遅くなりましたが、これなら出来ました。とても助かりました。
それから、何度も回答していただきどうもありがとうございました。
No.5
- 回答日時:
VBAでの回答。
Sub test01()
Dim t, c, mc As Long 'tは合計、mcは1つ前の色付き色
t = 0
fst = "y"
For i = 3 To 16
c = Worksheets("sheet1").Cells(i, _ 1).Interior.ColorIndex
If c <> -4142 Then
If fst = "y" Then mc = c
fst = "n"
If c = mc Then
t = t + Cells(i, 3)
mc = c
Else
MsgBox i & "行では異なる色で塗られています"
End If
End If
Next i
Cells(1, 3) = t
End Sub
(テストデータ)A1:C16に下記を入れる(C1以外)
黄色でテスト済み。G1-G7は書式-セル-セル結合
合計12(C列)
グループ(A列)計数(C列)
G1(A列)1(C列)以下同じ
G22
G33
G44
G55
G66
G77
A列は一色しか塗っていないと仮定しています。
早速、お返事ありがとうございます。
お返事頂いたのですが、テストデータ―が私には理解できません。回答No6で頂いた方のを参考にしてみたいと思います。
せっかく、ご検討していただいたのに申し訳ありませんでした。
No.3
- 回答日時:
はじめまして。
私でよろしければサンプルマクロを組んでみたいと思います。ご希望の節は、次のことを教えて下さい。・合計したい数値に対応する色の名前
・合計値を出したいセル番地
お手数をおかけいたします。よろしくお願いいたします。
この回答への補足
遅くなりましたが、メールありがとうございます。うまく説明できないので、具体的に書きたいと思います。A1に合計といれ(B1に答えを)表の範囲はA3:C16です。A3:A4が結合していて(その下も2セルづつ結合)A列には通し番号が1~7まであります。C3,C5…C13,C15に金額が入っています。そして、通し番号のA列の1、5、6に色がついていています。そして、それぞれの金額の合計をB1に出したいのです。
ちなみに1、5、6についての色は表から読み取れない条件より色をつけています。
うまく説明できたか、わかりませんが宜しくお願いします。
No.2
- 回答日時:
(1)色付きセルのカウントに関してが多いのですが、過去の質問にNO.409736,NO.346076、NO.301147など沢山ありますので見てください。
「エクセル セル 色 カウント」で過去の質問を検索してください。
(2)関数では不可能と思います。配列数式でも不可?
(3)VBAでプログラムを組むことが必要と思います。
(4)セルに色々の色が付いている条件がわかれば、その 条件内容でA列を聞く(判別する)ことによって、C列 を合計すれば、済む話ではないでしょうか。
遅くなりましたが、ありがとうございます。imogasiさんのアドバイスや皆さんのも参考ししながら、してみましたが思うようにできせん。しかし、しばらく頑張ってやってみたいと思います。ありがとうございました。また、質問するかもしれませんが、その時はよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 a1,a2, a3をベクトル空間Vのベクトルとする。a1+a2,a2+a3,a3+a1が一次独立のと 2 2022/10/02 15:55
- Excel(エクセル) マクロ セルの選択 5 2022/08/12 22:47
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- その他(Microsoft Office) エクセルに関しての質問 2 2022/06/25 18:40
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) スプレッドシートについて A1÷B1の値をC1に、A2÷B2をC2、A3÷B3をC3…といった感じで 1 2022/05/17 20:24
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字列から英数字のみを抽出す...
-
エクセル1行おきのセルを隣の...
-
SUMIF関数で、「ブランク以外を...
-
excelで、空白を除いてデータを...
-
エクセルでエンターを押すと任...
-
エクセル 複数セルに対しての範...
-
エクセルで特定のセル内にだけ...
-
自分の左隣のセル
-
エクセルで、A2のセルにA3...
-
エクセルで年月日から月日のみへ
-
数値を一つずつ別々のセルに分...
-
エクセルで、指定の値よりも大...
-
エクセル 12進数
-
EXCELでマイナス値の入ったセル...
-
セルを結合した時のエクセル集...
-
同一セル内の重複文字を削除し...
-
【Excel】特定のデータが入って...
-
エクセルでのセル飛ばしのコピー
-
エクセル、○が連続する回数を数...
-
Excelで日付が入っていたら金額...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIF関数で、「ブランク以外を...
-
エクセル1行おきのセルを隣の...
-
文字列から英数字のみを抽出す...
-
自分の左隣のセル
-
excelで、空白を除いてデータを...
-
エクセルで、指定の値よりも大...
-
セルを結合した時のエクセル集...
-
条件付き書式の色付きセルのカ...
-
EXCELでマイナス値の入ったセル...
-
EXCELのcountif関数での大文字...
-
エクセルで、A2のセルにA3...
-
Excelで離れた位置のAVERAGEを...
-
同一セル内の重複文字を削除し...
-
エクセルで特定のセル内にだけ...
-
Excelで大量のセルに一気に関数...
-
セルの内容表示が邪魔になる
-
エラー「#REF」の箇所を置き換...
-
エクセルで年月日から月日のみへ
-
【Excel】4つとばしで合計する方法
-
週の労働時間を計算するエクセル
おすすめ情報