суть проблемы: есть 2 текстовых столбца (в каждом из них ячейка может принимать одно из 50 разных значений) и 1 числовой столбец (в нем ячейка может принимать одно из 3 значений: 1 или 2, или 3)
как в столбце-результате сделать так, чтобы если текстовому значению из столбца В соответствовало одно и то же значение в столбце А, такие случаи считались и суммировались до тех пор, пока не появится другое числовое значение в столбце А? при этом, значение в столбце B может быть и в столбце С, тоесть проверку одинаковости ячеек столбца А нужно делать по 2 столбцам: В и С.
понимаю, что путано объясняю. лучше на примере: нужно найти D4 - ячейка В5 содержит "MIL", считаем, сколько одинаковых ячеек (1) было до В5 в столбцах В и С со значением "MIL": А6, А7, А28 и А29 - всего 4, т.к. А30 уже 2. или нужно найти D14 - ячейка В14 содержит "LA", считаем, сколько одинаковых ячеек (1) было до В14: А28, А29 - всего 2, т.к. А30 уже 2.
если нужно уточнить задачу - пожалуйста, спрашивайте. заранее спасибо!
Добрый вечер!
суть проблемы: есть 2 текстовых столбца (в каждом из них ячейка может принимать одно из 50 разных значений) и 1 числовой столбец (в нем ячейка может принимать одно из 3 значений: 1 или 2, или 3)
как в столбце-результате сделать так, чтобы если текстовому значению из столбца В соответствовало одно и то же значение в столбце А, такие случаи считались и суммировались до тех пор, пока не появится другое числовое значение в столбце А? при этом, значение в столбце B может быть и в столбце С, тоесть проверку одинаковости ячеек столбца А нужно делать по 2 столбцам: В и С.
понимаю, что путано объясняю. лучше на примере: нужно найти D4 - ячейка В5 содержит "MIL", считаем, сколько одинаковых ячеек (1) было до В5 в столбцах В и С со значением "MIL": А6, А7, А28 и А29 - всего 4, т.к. А30 уже 2. или нужно найти D14 - ячейка В14 содержит "LA", считаем, сколько одинаковых ячеек (1) было до В14: А28, А29 - всего 2, т.к. А30 уже 2.
если нужно уточнить задачу - пожалуйста, спрашивайте. заранее спасибо!jam80
Спрашиваю 1. Сдается мне, что в примере 1 нам нужно искать не Д4, а Д5, правильно? 2. Почему в примере 2 мы считаем в столбце А единички, если в А14 двойка? 3. Почему в Д3 единица, если А3=2, а А4=3 (при том, что В3=В4)? В общем, сделал, как понял общую объяснялку и как догадался по примерам
Формула массива, вводить одновременным нажатием Контрл Шифт Ентер
Спрашиваю 1. Сдается мне, что в примере 1 нам нужно искать не Д4, а Д5, правильно? 2. Почему в примере 2 мы считаем в столбце А единички, если в А14 двойка? 3. Почему в Д3 единица, если А3=2, а А4=3 (при том, что В3=В4)? В общем, сделал, как понял общую объяснялку и как догадался по примерам
1. да, верно. D5 2. потому что мы ищем повторяющиеся числовые значения, которым соответствуют текстовые значения из столбца В14: в ячейке стоит LA - смотрим, какие числа соответствовали этому значению ранее: ячейке С28 соответствовала 1 и ячейке С29 - тоже. подряд 2 еденицы (значению в С30 соответствует уже 2) - значит в ячейке D14 должно стоять 2. 3. в D3 1, т.к. предыдущее значение для SD в ячейке D4 - 3, оно подряд встречается всего 1 раз (т.к. перед этим SD в ячейке В59 - 2).
пока что формула не подходит, 0 не должно быть.
1. да, верно. D5 2. потому что мы ищем повторяющиеся числовые значения, которым соответствуют текстовые значения из столбца В14: в ячейке стоит LA - смотрим, какие числа соответствовали этому значению ранее: ячейке С28 соответствовала 1 и ячейке С29 - тоже. подряд 2 еденицы (значению в С30 соответствует уже 2) - значит в ячейке D14 должно стоять 2. 3. в D3 1, т.к. предыдущее значение для SD в ячейке D4 - 3, оно подряд встречается всего 1 раз (т.к. перед этим SD в ячейке В59 - 2).
пока что формула не подходит, 0 не должно быть.jam80
Прошу прощения, Вы правы, в D4 должно стоять 2, т.к. для SD предыдущие числа - две единицы в ячейках А6 и А7 (в А8 уже тройка).. И в остальных случаях тоже формула выдает правильный результат. Когда вручную проставляешь, трудновато определить.
Пытаюсь разобраться в смысловой нагрузке формулы по частям:
здесь понятно - если встречается значение B2 в диапазоне B3:B$151 или C3:C$151, то такие случаи отсеиваются и используются в процессе вычисления, другие варианты отбрасываются.
сложнее всего с этим куском. во-первых, почему "*"&B2&"*", а не просто B2? во-вторых, почему ПОИСКПОЗ, а не ПОИСК, как в первой части? и как вообще расшифровать этот кусок?
Прошу прощения, Вы правы, в D4 должно стоять 2, т.к. для SD предыдущие числа - две единицы в ячейках А6 и А7 (в А8 уже тройка).. И в остальных случаях тоже формула выдает правильный результат. Когда вручную проставляешь, трудновато определить.
Пытаюсь разобраться в смысловой нагрузке формулы по частям:
здесь понятно - если встречается значение B2 в диапазоне B3:B$151 или C3:C$151, то такие случаи отсеиваются и используются в процессе вычисления, другие варианты отбрасываются.
сложнее всего с этим куском. во-первых, почему "*"&B2&"*", а не просто B2? во-вторых, почему ПОИСКПОЗ, а не ПОИСК, как в первой части? и как вообще расшифровать этот кусок? jam80