На рисунке 1 зеленая ячейка означает столбец с формулой. Единственные столбцы, которые я хочу суммировать в строке 13, - это столбцы, в которых нет формул, и столбцы, которые = «первоначальные затраты» и объединены со строкой 10. Таким образом, на рисунке 1 ответом будет $ 97 (сумма из (A13: F13) - D13).
Изображение 1
VBA для рисунка 1 Пример
Sub test()
Dim cl As Object, count As Double
For Each cl In Sheets("Sheet1").Range("10:10")
If cl.MergeCells Then
If cl.Offset(3, 0).HasFormula = False And cl.MergeArea.Cells(1, 1).Value = "Upfront Costs" Then
count = count + cl.Offset(3, 0).Value
End If
Else
MsgBox count
Exit Sub
End If
Next cl
End Sub
На рисунке 2, если "Авансовые затраты" были объединены из " B10: L10 "ответ будет $ 289 (сумма (B13: L13) - D13).
Изображение 2
В примере на рисунке 3, если «Первоначальные затраты» были объединены с «L10: N10», ответ составил бы 122 доллара США (сумма L13 : N13 ")
Изображение 3