Здорово, хоть что-то есть. Так-то количество совпадений должны быть проанализированы (это кусочек таблицы), поэтому числовые значения нужны. Ваше решение позволит ускорить анализ. Поэтому, если получится, то формула, нет, и за это решение большое спасибо
Здорово, хоть что-то есть. Так-то количество совпадений должны быть проанализированы (это кусочек таблицы), поэтому числовые значения нужны. Ваше решение позволит ускорить анализ. Поэтому, если получится, то формула, нет, и за это решение большое спасибоtorg0096420
Здравствуйте. Такие таблицы сложно обработать штатными функциями, и чем больше данных, тем сложнее будет формула. Универсальную формулу для разного количества данных вряд ли получится сделать. Если у вас разрешены макросы, то проще решить это с помощью VBA.
Здравствуйте. Такие таблицы сложно обработать штатными функциями, и чем больше данных, тем сложнее будет формула. Универсальную формулу для разного количества данных вряд ли получится сделать. Если у вас разрешены макросы, то проще решить это с помощью VBA.i691198
Спасибо за ответ. Задача не частая, поэтому, если формулы не лучшее решение, УФ вполне подойдет и подсчитаем ручками. Спасибо, что помогли, пробовал - работает.
Спасибо за ответ. Задача не частая, поэтому, если формулы не лучшее решение, УФ вполне подойдет и подсчитаем ручками. Спасибо, что помогли, пробовал - работает.torg0096420
torg0096420, Здравствуйте. С УФ тоже не так просто, под каждую размерность придется корректировать правило и диапазон. К тому же для УФ требуется указывать нескольких строк, а не один сплошной диапазон. Если разрешены макросы, то макрос-формулой посчитать совпадения совсем не сложно. В общий модуль вставить такой код [vba]
Код
Function СуммаСовп(Rn As Range) As Integer Dim i%, j%, Cu% Cu = Rn.Rows.Count - 1 For i = 1 To Cu For j = i To Cu If Rn.Cells(i, j + 1) = Rn.Cells(j + 1, i) Then СуммаСовп = СуммаСовп + 1 Next Next End Function
[/vba] Вызывается как обычная функция =СуммаСовп(диапазон). В качестве аргумента задается вся таблица без заголовков, или ее часть. Смотрите в примере.
torg0096420, Здравствуйте. С УФ тоже не так просто, под каждую размерность придется корректировать правило и диапазон. К тому же для УФ требуется указывать нескольких строк, а не один сплошной диапазон. Если разрешены макросы, то макрос-формулой посчитать совпадения совсем не сложно. В общий модуль вставить такой код [vba]
Код
Function СуммаСовп(Rn As Range) As Integer Dim i%, j%, Cu% Cu = Rn.Rows.Count - 1 For i = 1 To Cu For j = i To Cu If Rn.Cells(i, j + 1) = Rn.Cells(j + 1, i) Then СуммаСовп = СуммаСовп + 1 Next Next End Function
[/vba] Вызывается как обычная функция =СуммаСовп(диапазон). В качестве аргумента задается вся таблица без заголовков, или ее часть. Смотрите в примере.i691198