Результаты поиска
krosav4ig
Дата: Понедельник, 08.12.2014, 23:49 |
Сообщение № 1941 | Тема: Среднее значение не нулевых ячеек на разных листах
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
ну тогда так
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение ну тогда так Автор - krosav4ig Дата добавления - 08.12.2014 в 23:49
krosav4ig
Дата: Понедельник, 08.12.2014, 21:59 |
Сообщение № 1942 | Тема: Среднее значение не нулевых ячеек на разных листах
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
формулы массивные, вводятся комбинацией Ctrl+Shift+Enter
формулы массивные, вводятся комбинацией Ctrl+Shift+Enter krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение формулы массивные, вводятся комбинацией Ctrl+Shift+Enter Автор - krosav4ig Дата добавления - 08.12.2014 в 21:59
krosav4ig
Дата: Понедельник, 08.12.2014, 21:27 |
Сообщение № 1943 | Тема: Среднее значение не нулевых ячеек на разных листах
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
действительно, не учел если на всех 3х листах 0 то будет ошибка Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0);)
и еще печенька Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A2:A5)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A"&ТРАНСП(СТРОКА($2:$5))))^0);)
действительно, не учел если на всех 3х листах 0 то будет ошибка Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0);)
и еще печенька Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A2:A5)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A"&ТРАНСП(СТРОКА($2:$5))))^0);)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение действительно, не учел если на всех 3х листах 0 то будет ошибка Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0);)
и еще печенька Код
=ЕСЛИОШИБКА(СУММ(Лист2:Лист4!A2:A5)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A"&ТРАНСП(СТРОКА($2:$5))))^0);)
Автор - krosav4ig Дата добавления - 08.12.2014 в 21:27
krosav4ig
Дата: Понедельник, 08.12.2014, 21:05 |
Сообщение № 1944 | Тема: Среднее значение не нулевых ячеек на разных листах
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
как вариант, формула массива Код
=СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0)
как вариант, формула массива Код
=СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение как вариант, формула массива Код
=СУММ(Лист2:Лист4!A1)/СЧЁТ(Ч(ДВССЫЛ("Лист"&СТРОКА($2:$4)&"!A1"))^0)
Автор - krosav4ig Дата добавления - 08.12.2014 в 21:05
krosav4ig
Дата: Понедельник, 08.12.2014, 02:24 |
Сообщение № 1945 | Тема: Заполнение пропущенных значений в диапазоне чисел
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
что-то меня опять проперло на монстроформулы, держите вариант с 1 допстолбцом в C1 Код
=ЕСЛИОШИБКА(ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);Ч(СМЕЩ($A$1;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))););;НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))))))+1+СУММ(СЧЁТЕСЛИ(C$1:C1;ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);Ч(СМЕЩ($A$1;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))););;НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))))))+СТРОКА(ДВССЫЛ("1:"&ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))))))));"")
в D1 Код
=ЕСЛИОШИБКА(ИНДЕКС(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))-1);ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(1:1));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));));"")
обе формулы масивные
что-то меня опять проперло на монстроформулы, держите вариант с 1 допстолбцом в C1 Код
=ЕСЛИОШИБКА(ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);Ч(СМЕЩ($A$1;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))););;НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))))))+1+СУММ(СЧЁТЕСЛИ(C$1:C1;ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);Ч(СМЕЩ($A$1;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))););;НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))))))+СТРОКА(ДВССЫЛ("1:"&ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))))))));"")
в D1 Код
=ЕСЛИОШИБКА(ИНДЕКС(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))-1);ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(1:1));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));));"")
обе формулы масивные krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 08.12.2014, 02:27
Ответить
Сообщение что-то меня опять проперло на монстроформулы, держите вариант с 1 допстолбцом в C1 Код
=ЕСЛИОШИБКА(ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);Ч(СМЕЩ($A$1;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))););;НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))))))+1+СУММ(СЧЁТЕСЛИ(C$1:C1;ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);Ч(СМЕЩ($A$1;ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))););;НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))))))+СТРОКА(ДВССЫЛ("1:"&ПРОСМОТР(СТРОКА(C1)-1;МУМНОЖ(ЕСЛИОШИБКА(ЕСЛИ(ТРАНСП(СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))))<=СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))-1;ТРАНСП(--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))));););СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A)))^0);--(0&СМЕЩ($D$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))))))));"")
в D1 Код
=ЕСЛИОШИБКА(ИНДЕКС(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))-1);ПОИСКПОЗ(НАИМЕНЬШИЙ(ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));СТРОКА(1:1));ЕСЛИ((0&СМЕЩ($B$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A)))-СМЕЩ($A$1;ПОИСКПОЗ(1;$A$1:$A$99^0;)-1;;СЧЁТЗ($A:$A))>1;СТРОКА(СМЕЩ($A$1;;;СЧЁТЗ($A:$A))));));"")
обе формулы масивные Автор - krosav4ig Дата добавления - 08.12.2014 в 02:24
krosav4ig
Дата: Воскресенье, 07.12.2014, 17:05 |
Сообщение № 1946 | Тема: дата окончания срока годности изделия
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
так нужно?
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение так нужно? Автор - krosav4ig Дата добавления - 07.12.2014 в 17:05
krosav4ig
Дата: Воскресенье, 07.12.2014, 02:01 |
Сообщение № 1947 | Тема: Заполнение пропущенных значений в диапазоне чисел
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
poluninnn , чето ничего не понятно. покажите в файле в каком виде должен быть результат
poluninnn , чето ничего не понятно. покажите в файле в каком виде должен быть результатkrosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение poluninnn , чето ничего не понятно. покажите в файле в каком виде должен быть результатАвтор - krosav4ig Дата добавления - 07.12.2014 в 02:01
krosav4ig
Дата: Воскресенье, 07.12.2014, 01:10 |
Сообщение № 1948 | Тема: Сравнить ячейки и в случае совпадения вставить значение...
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение читайте тут вам в помощь Автор - krosav4ig Дата добавления - 07.12.2014 в 01:10
krosav4ig
Дата: Воскресенье, 07.12.2014, 00:18 |
Сообщение № 1949 | Тема: Поиск одинаковых позиций и сложение значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
а можно немного поизвращаццо и использовать power query? 1 исходные данные в автотаблицу, выделить в ней любую ячейу, на ленте power query>из таблицы 2 в открывшемся окне тык правой кнопкой на заголовке первого столбца>группировать имя -сумма, операция - сумма, столбец - выбрать нужный или вместо 2 пункта просмотр>редактор заменить код на [vba]Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Сгруппированные строки" = Table.Group(Источник, {"Столбец1"}, {{"сумма", each List.Sum([Столбец2]), type number}}) in #"Сгруппированные строки"
[/vba] и нажать готово 3 главная>закрыть и загрузить в>таблицу, указать в какое место>загрузить [p.s.]power query для excel 2010 можно взять тут
а можно немного поизвращаццо и использовать power query? 1 исходные данные в автотаблицу, выделить в ней любую ячейу, на ленте power query>из таблицы 2 в открывшемся окне тык правой кнопкой на заголовке первого столбца>группировать имя -сумма, операция - сумма, столбец - выбрать нужный или вместо 2 пункта просмотр>редактор заменить код на [vba]Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Сгруппированные строки" = Table.Group(Источник, {"Столбец1"}, {{"сумма", each List.Sum([Столбец2]), type number}}) in #"Сгруппированные строки"
[/vba] и нажать готово 3 главная>закрыть и загрузить в>таблицу, указать в какое место>загрузить [p.s.]power query для excel 2010 можно взять тут krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 07.12.2014, 00:26
Ответить
Сообщение а можно немного поизвращаццо и использовать power query? 1 исходные данные в автотаблицу, выделить в ней любую ячейу, на ленте power query>из таблицы 2 в открывшемся окне тык правой кнопкой на заголовке первого столбца>группировать имя -сумма, операция - сумма, столбец - выбрать нужный или вместо 2 пункта просмотр>редактор заменить код на [vba]Код
let Источник = Excel.CurrentWorkbook(){[Name="Таблица1"]}[Content], #"Сгруппированные строки" = Table.Group(Источник, {"Столбец1"}, {{"сумма", each List.Sum([Столбец2]), type number}}) in #"Сгруппированные строки"
[/vba] и нажать готово 3 главная>закрыть и загрузить в>таблицу, указать в какое место>загрузить [p.s.]power query для excel 2010 можно взять тут Автор - krosav4ig Дата добавления - 07.12.2014 в 00:18
krosav4ig
Дата: Пятница, 05.12.2014, 13:19 |
Сообщение № 1950 | Тема: Вывод данных по работнику за день
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант в столбце E формула (массивная)Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$28;ПОИСКПОЗ(;СЧЁТЕСЛИ(СМЕЩ(E1;ЕСЛИ(СТРОКА()-1;1;ЧСТРОК(E:E))-СТРОКА();;МАКС(1;СТРОКА()-1));$A$1:$A$28);));"")
в столбце F формула (немассивная) Код
=ЕСЛИ(E1>"";СУММПРОИЗВ(($A$1:$A$28=E1)*($B$1:$B$28="Вышел")*($C$1:$C$28+$D$1:$D$28)-($A$1:$A$28=E1)*($B$1:$B$28="Зашел")*($C$1:$C$28+$D$1:$D$28));"")
формат ячеек
еще вариант в столбце E формула (массивная)Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$28;ПОИСКПОЗ(;СЧЁТЕСЛИ(СМЕЩ(E1;ЕСЛИ(СТРОКА()-1;1;ЧСТРОК(E:E))-СТРОКА();;МАКС(1;СТРОКА()-1));$A$1:$A$28);));"")
в столбце F формула (немассивная) Код
=ЕСЛИ(E1>"";СУММПРОИЗВ(($A$1:$A$28=E1)*($B$1:$B$28="Вышел")*($C$1:$C$28+$D$1:$D$28)-($A$1:$A$28=E1)*($B$1:$B$28="Зашел")*($C$1:$C$28+$D$1:$D$28));"")
формат ячеек krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще вариант в столбце E формула (массивная)Код
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$28;ПОИСКПОЗ(;СЧЁТЕСЛИ(СМЕЩ(E1;ЕСЛИ(СТРОКА()-1;1;ЧСТРОК(E:E))-СТРОКА();;МАКС(1;СТРОКА()-1));$A$1:$A$28);));"")
в столбце F формула (немассивная) Код
=ЕСЛИ(E1>"";СУММПРОИЗВ(($A$1:$A$28=E1)*($B$1:$B$28="Вышел")*($C$1:$C$28+$D$1:$D$28)-($A$1:$A$28=E1)*($B$1:$B$28="Зашел")*($C$1:$C$28+$D$1:$D$28));"")
формат ячеек Автор - krosav4ig Дата добавления - 05.12.2014 в 13:19
krosav4ig
Дата: Пятница, 05.12.2014, 12:06 |
Сообщение № 1951 | Тема: Как в формуле прописать поиск и выборку?
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение здесь смотрели?Автор - krosav4ig Дата добавления - 05.12.2014 в 12:06
krosav4ig
Дата: Четверг, 04.12.2014, 22:21 |
Сообщение № 1952 | Тема: Поиск ПРЕДпоследней заполненной ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
как-то так Код
=ИНДЕКС($3:$3;НАИБОЛЬШИЙ(ЕТЕКСТ($F4:$P4)*СТОЛБЕЦ($F4:$P4);2))
Код
=ИНДЕКС(4:4;НАИБОЛЬШИЙ(ЕТЕКСТ($F4:$P4)*СТОЛБЕЦ($F4:$P4);2))
как-то так Код
=ИНДЕКС($3:$3;НАИБОЛЬШИЙ(ЕТЕКСТ($F4:$P4)*СТОЛБЕЦ($F4:$P4);2))
Код
=ИНДЕКС(4:4;НАИБОЛЬШИЙ(ЕТЕКСТ($F4:$P4)*СТОЛБЕЦ($F4:$P4);2))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 04.12.2014, 22:31
Ответить
Сообщение как-то так Код
=ИНДЕКС($3:$3;НАИБОЛЬШИЙ(ЕТЕКСТ($F4:$P4)*СТОЛБЕЦ($F4:$P4);2))
Код
=ИНДЕКС(4:4;НАИБОЛЬШИЙ(ЕТЕКСТ($F4:$P4)*СТОЛБЕЦ($F4:$P4);2))
Автор - krosav4ig Дата добавления - 04.12.2014 в 22:21
krosav4ig
Дата: Четверг, 04.12.2014, 21:08 |
Сообщение № 1953 | Тема: Сравнение ячейки с наличием в одном из трех диспетчера имен
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Pelena , пасяба
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Pelena , пасяба Автор - krosav4ig Дата добавления - 04.12.2014 в 21:08
krosav4ig
Дата: Четверг, 04.12.2014, 20:47 |
Сообщение № 1954 | Тема: Сравнение ячейки с наличием в одном из трех диспетчера имен
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант, формула тоже массивная Код
=СУММ(1;(A2=ТРАНСП(север:восток))*{1:2:3})&"/004"
еще вариант, формула тоже массивная Код
=СУММ(1;(A2=ТРАНСП(север:восток))*{1:2:3})&"/004"
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще вариант, формула тоже массивная Код
=СУММ(1;(A2=ТРАНСП(север:восток))*{1:2:3})&"/004"
Автор - krosav4ig Дата добавления - 04.12.2014 в 20:47
krosav4ig
Дата: Четверг, 04.12.2014, 16:20 |
Сообщение № 1955 | Тема: максимальное количество положительных подряд значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
как вариант UDF+формула(массивная) [vba]Код
Function gg(val As Variant) gg = 0 & Join(Application.Transpose(val), "") & 0 End Function
[/vba]Код
=МАКС((1-ЕОШ(ПОИСК(ПОВТОР("1";СТРОКА(ДВССЫЛ("1:"&СЧЁТ((($A$3:$A$45="Market")*($B$3:$B$45>0))^0))));gg(($A$3:$A$45="Market")*($B$3:$B$45>0)))))*СТРОКА(ДВССЫЛ("1:"&СЧЁТ((($A$3:$A$45="Market")*($B$3:$B$45>0))^0))))
как вариант UDF+формула(массивная) [vba]Код
Function gg(val As Variant) gg = 0 & Join(Application.Transpose(val), "") & 0 End Function
[/vba]Код
=МАКС((1-ЕОШ(ПОИСК(ПОВТОР("1";СТРОКА(ДВССЫЛ("1:"&СЧЁТ((($A$3:$A$45="Market")*($B$3:$B$45>0))^0))));gg(($A$3:$A$45="Market")*($B$3:$B$45>0)))))*СТРОКА(ДВССЫЛ("1:"&СЧЁТ((($A$3:$A$45="Market")*($B$3:$B$45>0))^0))))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 04.12.2014, 16:21
Ответить
Сообщение как вариант UDF+формула(массивная) [vba]Код
Function gg(val As Variant) gg = 0 & Join(Application.Transpose(val), "") & 0 End Function
[/vba]Код
=МАКС((1-ЕОШ(ПОИСК(ПОВТОР("1";СТРОКА(ДВССЫЛ("1:"&СЧЁТ((($A$3:$A$45="Market")*($B$3:$B$45>0))^0))));gg(($A$3:$A$45="Market")*($B$3:$B$45>0)))))*СТРОКА(ДВССЫЛ("1:"&СЧЁТ((($A$3:$A$45="Market")*($B$3:$B$45>0))^0))))
Автор - krosav4ig Дата добавления - 04.12.2014 в 16:20
krosav4ig
Дата: Среда, 03.12.2014, 16:54 |
Сообщение № 1956 | Тема: как выбрать часто встречающиеся числа
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант для E18 Код
=МАКС(ЧАСТОТА(A1:A16;A1:A16))
для E17 Код
=ИНДЕКС(A1:A16;ПОИСКПОЗ(E18;ЧАСТОТА(A1:A16;A1:A16);))
еще вариант для E18 Код
=МАКС(ЧАСТОТА(A1:A16;A1:A16))
для E17 Код
=ИНДЕКС(A1:A16;ПОИСКПОЗ(E18;ЧАСТОТА(A1:A16;A1:A16);))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще вариант для E18 Код
=МАКС(ЧАСТОТА(A1:A16;A1:A16))
для E17 Код
=ИНДЕКС(A1:A16;ПОИСКПОЗ(E18;ЧАСТОТА(A1:A16;A1:A16);))
Автор - krosav4ig Дата добавления - 03.12.2014 в 16:54
krosav4ig
Дата: Среда, 03.12.2014, 01:31 |
Сообщение № 1957 | Тема: Смена цен по артикулам товара
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
добавил условное форматирование
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение добавил условное форматирование Автор - krosav4ig Дата добавления - 03.12.2014 в 01:31
krosav4ig
Дата: Среда, 03.12.2014, 00:56 |
Сообщение № 1958 | Тема: Смена цен по артикулам товара
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
так нужно?
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение так нужно? Автор - krosav4ig Дата добавления - 03.12.2014 в 00:56
krosav4ig
Дата: Вторник, 02.12.2014, 21:28 |
Сообщение № 1959 | Тема: Задание функции для перечня листов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
как вариант [vba]Код
Sub sdf() Dim sheet As Worksheet, arr() arr = Evaluate("transpose(row(1:3))") For Each sheet In ActiveWorkbook.Sheets(arr) Next End Sub
[/vba]
как вариант [vba]Код
Sub sdf() Dim sheet As Worksheet, arr() arr = Evaluate("transpose(row(1:3))") For Each sheet In ActiveWorkbook.Sheets(arr) Next End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение как вариант [vba]Код
Sub sdf() Dim sheet As Worksheet, arr() arr = Evaluate("transpose(row(1:3))") For Each sheet In ActiveWorkbook.Sheets(arr) Next End Sub
[/vba] Автор - krosav4ig Дата добавления - 02.12.2014 в 21:28
krosav4ig
Дата: Понедельник, 01.12.2014, 22:32 |
Сообщение № 1960 | Тема: Поиск и запись значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
перечитал пост ТС Код
=ЕСЛИ(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);ИНДЕКС(Аркуш1!$N:$N;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1)));"")
перечитал пост ТС Код
=ЕСЛИ(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);ИНДЕКС(Аркуш1!$N:$N;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1)));"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение перечитал пост ТС Код
=ЕСЛИ(СТРОКА(A1)<=СЧЁТЕСЛИ(Аркуш1!$A:$A;$B$1);ИНДЕКС(Аркуш1!$N:$N;НАИМЕНЬШИЙ(ЕСЛИ((СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))=$B$1);СТРОКА(СМЕЩ(Аркуш1!$A$1;;;ПОИСКПОЗ("яяя";Аркуш1!$A:$A))));СТРОКА(A1)));"")
Автор - krosav4ig Дата добавления - 01.12.2014 в 22:32