0
列Aの隣のセルが強調表示されているかどうかに基づいて、列Bのすべての値を合計するSumif式があるかどうか疑問に思っていました。隣接セルの背景色に基づくSumif式
例では、A3とA8のセルが黄色で強調表示されているので、B3とB8のセルの合計がF4になるようにします。これを達成するために作成しなければならない数式またはマクロがありますか?
列Aの隣のセルが強調表示されているかどうかに基づいて、列Bのすべての値を合計するSumif式があるかどうか疑問に思っていました。隣接セルの背景色に基づくSumif式
例では、A3とA8のセルが黄色で強調表示されているので、B3とB8のセルの合計がF4になるようにします。これを達成するために作成しなければならない数式またはマクロがありますか?
あなたが着色されているすべてのセルを合計するVBA機能を使用できます。
コード:
Public Function ColorSum(myRange As Range) As Variant
Dim rngCell As Range
Dim total As Variant
For Each rngCell In myRange.Cells
If rngCell.Interior.ColorIndex <> -4142 Then
total = total + rngCell.Offset(0, 1).Value
End If
Next rngCell
ColorSum = total
End Function
ずに直接式とあなたは、VBAを記述する必要があります。これらのセルは条件付きでハイライト表示されるようにフォーマットされていますか?そうです、ルールは何ですか? –
ここに@ScottCranerをエコーする。ここでは、色による合計/カウントのかなり包括的なガイドがあります(https://www.ablebits.com/office-addins-blog/2013/12/12/count-sum-by-color-excel/)。彼が指摘したように、ハイライトが条件付きハイライトルールから来ている場合は、条件付きハイライトルールとそれに基づいてSUMIFをハイライト表示することができます(強調表示アプローチに対処するよりもずっと前です)。 – Joe
色は、このウェブサイトからの検索のマクロから来ています。http://www.pcadvisor.co.uk/forum/helproom-1/excel-2003-help-how-highlight-search-resukts- 305437/ – Innism