Заполнение ячеек по двум и более условиям
ChelPau
Дата: Суббота, 31.01.2015, 21:38 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Всем добрый вечер, столкнулся с проблемкой, и прошу помощи. Есть два листа с данными, нужно организовать выборку. Подробнее в приложении. И можно ли будет добавлять листы в книге без потери функционала?
Всем добрый вечер, столкнулся с проблемкой, и прошу помощи. Есть два листа с данными, нужно организовать выборку. Подробнее в приложении. И можно ли будет добавлять листы в книге без потери функционала? ChelPau
Сообщение отредактировал ChelPau - Суббота, 31.01.2015, 21:46
Ответить
Сообщение Всем добрый вечер, столкнулся с проблемкой, и прошу помощи. Есть два листа с данными, нужно организовать выборку. Подробнее в приложении. И можно ли будет добавлять листы в книге без потери функционала? Автор - ChelPau Дата добавления - 31.01.2015 в 21:38
_Boroda_
Дата: Суббота, 31.01.2015, 23:50 |
Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Цитата
если значение до 9 то СТ1, если значение до 26 то СТ2, если значение больше 30 то СТ3
А с 26 до 30 куда? И еще: значения "норма" разве тоже нужно выводить, как у Вас в примере? Посмотрите пока файл, может, так нужно? Код
=ЕСЛИОШИБКА(СУММЕСЛИ(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ!")&"B1");ПОИСКПОЗ($A4;ДВССЫЛ(ТЕКСТ($D$1;"ММММ!")&"A2:A33"););ДЕНЬ($D$1)-1);"<"&C$2)-СУММ($A4:B4)+$B4;)
Файл перевложил - ошибочка небольшая была
Цитата
если значение до 9 то СТ1, если значение до 26 то СТ2, если значение больше 30 то СТ3
А с 26 до 30 куда? И еще: значения "норма" разве тоже нужно выводить, как у Вас в примере? Посмотрите пока файл, может, так нужно? Код
=ЕСЛИОШИБКА(СУММЕСЛИ(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ!")&"B1");ПОИСКПОЗ($A4;ДВССЫЛ(ТЕКСТ($D$1;"ММММ!")&"A2:A33"););ДЕНЬ($D$1)-1);"<"&C$2)-СУММ($A4:B4)+$B4;)
Файл перевложил - ошибочка небольшая была_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Цитата
если значение до 9 то СТ1, если значение до 26 то СТ2, если значение больше 30 то СТ3
А с 26 до 30 куда? И еще: значения "норма" разве тоже нужно выводить, как у Вас в примере? Посмотрите пока файл, может, так нужно? Код
=ЕСЛИОШИБКА(СУММЕСЛИ(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ!")&"B1");ПОИСКПОЗ($A4;ДВССЫЛ(ТЕКСТ($D$1;"ММММ!")&"A2:A33"););ДЕНЬ($D$1)-1);"<"&C$2)-СУММ($A4:B4)+$B4;)
Файл перевложил - ошибочка небольшая былаАвтор - _Boroda_ Дата добавления - 31.01.2015 в 23:50
krosav4ig
Дата: Воскресенье, 01.02.2015, 00:28 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
СТ1Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);{0;9};ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
СТ2Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);{9;26};ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
СТ3Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);31;ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
СТ1Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);{0;9};ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
СТ2Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);{9;26};ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
СТ3Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);31;ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Воскресенье, 01.02.2015, 00:45
Ответить
Сообщение СТ1Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);{0;9};ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
СТ2Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);{9;26};ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
СТ3Код
=ЕСЛИОШИБКА(ПРОСМОТР(ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;);31;ВПР(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!1:"&4^8);ДЕНЬ($D$1)+1;));"")
Автор - krosav4ig Дата добавления - 01.02.2015 в 00:28
ChelPau
Дата: Воскресенье, 01.02.2015, 01:05 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Огромное спасибо! СТ1 и СТ2 все правильно, а вот СТ3 не выводит... Да в СТ3 должны попадать данные из полей "норма"
Огромное спасибо! СТ1 и СТ2 все правильно, а вот СТ3 не выводит... Да в СТ3 должны попадать данные из полей "норма" ChelPau
Сообщение отредактировал ChelPau - Воскресенье, 01.02.2015, 01:07
Ответить
Сообщение Огромное спасибо! СТ1 и СТ2 все правильно, а вот СТ3 не выводит... Да в СТ3 должны попадать данные из полей "норма" Автор - ChelPau Дата добавления - 01.02.2015 в 01:05
krosav4ig
Дата: Воскресенье, 01.02.2015, 01:45 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
тогда СТ3Код
=ЕСЛИОШИБКА(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A1");ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A"););ДЕНЬ($D$1));"")
тогда СТ3Код
=ЕСЛИОШИБКА(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A1");ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A"););ДЕНЬ($D$1));"")
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение тогда СТ3Код
=ЕСЛИОШИБКА(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A1");ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A"););ДЕНЬ($D$1));"")
Автор - krosav4ig Дата добавления - 01.02.2015 в 01:45
ChelPau
Дата: Воскресенье, 01.02.2015, 10:27 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Да,да,да это оно!!! Огромное спасибо!!!
Да,да,да это оно!!! Огромное спасибо!!! ChelPau
Ответить
Сообщение Да,да,да это оно!!! Огромное спасибо!!! Автор - ChelPau Дата добавления - 01.02.2015 в 10:27
ChelPau
Дата: Воскресенье, 01.02.2015, 21:29 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
=ЕСЛИОШИБКА(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A1");ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A"););ДЕНЬ($D$1));"")
значение находит правильно, а вот ставит его не тому человеку.... смещает на 1 позицию вниз...
=ЕСЛИОШИБКА(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A1");ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A"););ДЕНЬ($D$1));"")
значение находит правильно, а вот ставит его не тому человеку.... смещает на 1 позицию вниз...ChelPau
Сообщение отредактировал ChelPau - Воскресенье, 01.02.2015, 21:30
Ответить
Сообщение =ЕСЛИОШИБКА(СМЕЩ(ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A1");ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A"););ДЕНЬ($D$1));"")
значение находит правильно, а вот ставит его не тому человеку.... смещает на 1 позицию вниз...Автор - ChelPau Дата добавления - 01.02.2015 в 21:29
vikttur
Дата: Воскресенье, 01.02.2015, 21:37 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Не вчитывался в формулу. За смещение по строкам отвечает Код
ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A");)
На одну лишнюю вниз? Попробуйте -1
Не вчитывался в формулу. За смещение по строкам отвечает Код
ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A");)
На одну лишнюю вниз? Попробуйте -1 vikttur
Ответить
Сообщение Не вчитывался в формулу. За смещение по строкам отвечает Код
ПОИСКПОЗ(A3;ДВССЫЛ(ТЕКСТ($D$1;"ММММ")&"!A:A");)
На одну лишнюю вниз? Попробуйте -1 Автор - vikttur Дата добавления - 01.02.2015 в 21:37
_Boroda_
Дата: Воскресенье, 01.02.2015, 21:37 |
Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
А Вы эту формулу точно вставили в третью строку? Если не в третью, то вот здесь: ;ПОИСКПОЗ(A3; нужно поставить не А3, а А для соответствующей строки (например, А4 для четвертой строки). Кстати, у Вас несовпадение фамилий на двух листах: Будко и Краснощекий, Вы обратили внимание?
А Вы эту формулу точно вставили в третью строку? Если не в третью, то вот здесь: ;ПОИСКПОЗ(A3; нужно поставить не А3, а А для соответствующей строки (например, А4 для четвертой строки). Кстати, у Вас несовпадение фамилий на двух листах: Будко и Краснощекий, Вы обратили внимание? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А Вы эту формулу точно вставили в третью строку? Если не в третью, то вот здесь: ;ПОИСКПОЗ(A3; нужно поставить не А3, а А для соответствующей строки (например, А4 для четвертой строки). Кстати, у Вас несовпадение фамилий на двух листах: Будко и Краснощекий, Вы обратили внимание? Автор - _Boroda_ Дата добавления - 01.02.2015 в 21:37
ChelPau
Дата: Воскресенье, 01.02.2015, 21:57 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
20% ±
Excel 2013
Именно в этом была ошибка, большое спасибо! Плюсую однозначно!
Именно в этом была ошибка, большое спасибо! Плюсую однозначно! ChelPau
Сообщение отредактировал Serge_007 - Воскресенье, 01.02.2015, 22:04
Ответить
Сообщение Именно в этом была ошибка, большое спасибо! Плюсую однозначно! Автор - ChelPau Дата добавления - 01.02.2015 в 21:57