Нужна формула для соответствия текста от одного столбца к тексту в другом листе и подсчета выделенных ячеек. Это похоже на выполнение sumif, но вместо того, чтобы возвращать числовое значение в статическом столбце, я верну счет подсвеченных ячеек.Формула Excel с VBA
Я успешно написал VBA для подсчета выделенных ячеек в данном столбце, но теперь должен выполнить совпадение имен. Значение, если имя в столбце А1: А50 соответствует имени в Sheet2 колонке J1: J52, а затем возвращают подсчет выделенных ячеек в колонке 2 листа X.
Формула для подсчета клеток подсвеченные: countbycolor('sheet2'!J4:J1847,A52)
VBA:
Function CountByColor(InputRange As Range, ColorRange As Range) As Long
Dim cl As Range, TmpCount As Long, ColorIndex As Integer
Application.Volatile
ColorIndex = ColorRange.Interior.ColorIndex
TmpCount = 0
On Error Resume Next
For Each cl In InputRange.Cells
If cl.Interior.ColorIndex = ColorIndex _
Then TmpCount = TmpCount + 1
Next cl
CountByColor = TmpCount
End Function
A1: A50 содержит 50 ячеек для проверки на J1: J52, который содержит 52 ячейки. Вы хотите посмотреть, содержится ли текст в A1 в любом месте J1: J52, или вы хотите проверить, соответствует ли текст A1 тексту J1? – shagans
если есть, то возвратите счет. – ExcelQuestions
смесь обоих, только потому, что я не мог придумать другой способ подсчета цветной ячейки, кроме использования VBA. Если есть способ сделать то, что мне нужно (имя совпадения и цветная ячейка), а не использовать VBA, я обязательно попробую. – ExcelQuestions