получить статус в зависимости от значения ячейки
zaak88
Дата: Среда, 18.01.2017, 10:33 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 173
Репутация:
1
±
Замечаний:
0% ±
Excel 2013
Прошу помочь с проблемой: на листе вх требуется получить статус (оригинал/аналог) исходя из таблички на листе исх, поисковым параметром является столбец наименование. Доп ограничения: везде, где есть занчения в столбце номенклатура-остатки повторять статус, как и по первому значению, в случае отсутствия значения в данном столбце - выводить пустую ячейку, в случае отсутствия значения в данном столбце, но наличия в столбце наименование, выводить статус. Если можно, то помогите! Буду очень благодарен!
Прошу помочь с проблемой: на листе вх требуется получить статус (оригинал/аналог) исходя из таблички на листе исх, поисковым параметром является столбец наименование. Доп ограничения: везде, где есть занчения в столбце номенклатура-остатки повторять статус, как и по первому значению, в случае отсутствия значения в данном столбце - выводить пустую ячейку, в случае отсутствия значения в данном столбце, но наличия в столбце наименование, выводить статус. Если можно, то помогите! Буду очень благодарен! zaak88
Ответить
Сообщение Прошу помочь с проблемой: на листе вх требуется получить статус (оригинал/аналог) исходя из таблички на листе исх, поисковым параметром является столбец наименование. Доп ограничения: везде, где есть занчения в столбце номенклатура-остатки повторять статус, как и по первому значению, в случае отсутствия значения в данном столбце - выводить пустую ячейку, в случае отсутствия значения в данном столбце, но наличия в столбце наименование, выводить статус. Если можно, то помогите! Буду очень благодарен! Автор - zaak88 Дата добавления - 18.01.2017 в 10:33
AlexM
Дата: Среда, 18.01.2017, 10:58 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация:
1115
±
Замечаний:
0% ±
Excel 2003
zaak88 , Делайте пример так, чтобы было видно что должно получится. Заполните статусы вручную. В столбце "Номенклатура - остатки" для одного наименования все значения одинаковые и статус будет одинаковый. Наверно так не должно быть.
zaak88 , Делайте пример так, чтобы было видно что должно получится. Заполните статусы вручную. В столбце "Номенклатура - остатки" для одного наименования все значения одинаковые и статус будет одинаковый. Наверно так не должно быть.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Среда, 18.01.2017, 11:00
Ответить
Сообщение zaak88 , Делайте пример так, чтобы было видно что должно получится. Заполните статусы вручную. В столбце "Номенклатура - остатки" для одного наименования все значения одинаковые и статус будет одинаковый. Наверно так не должно быть.Автор - AlexM Дата добавления - 18.01.2017 в 10:58
Nic70y
Дата: Среда, 18.01.2017, 11:03 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
Вдруг правильно Код
=ЕСЛИ(B4="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););));"оригинал";"аналог"))
так правиьнее (наверное)Код
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););));"оригинал";"аналог"))
а скорей всего неправильно, а что делать
Вдруг правильно Код
=ЕСЛИ(B4="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););));"оригинал";"аналог"))
так правиьнее (наверное)Код
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););));"оригинал";"аналог"))
а скорей всего неправильно, а что делать Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 18.01.2017, 11:09
Ответить
Сообщение Вдруг правильно Код
=ЕСЛИ(B4="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););));"оригинал";"аналог"))
так правиьнее (наверное)Код
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););));"оригинал";"аналог"))
а скорей всего неправильно, а что делать Автор - Nic70y Дата добавления - 18.01.2017 в 11:03
AlexM
Дата: Среда, 18.01.2017, 11:13 |
Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация:
1115
±
Замечаний:
0% ±
Excel 2003
Подождать, а не гадать. Nic70y , а китайский символ вместо яяя?
Подождать, а не гадать. Nic70y , а китайский символ вместо яяя? AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Подождать, а не гадать. Nic70y , а китайский символ вместо яяя? Автор - AlexM Дата добавления - 18.01.2017 в 11:13
Nic70y
Дата: Среда, 18.01.2017, 11:24 |
Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
а китайский символ вместо яяя?
да
а китайский символ вместо яяя?
даNic70y
ЮMoney 41001841029809
Ответить
Сообщение а китайский символ вместо яяя?
даАвтор - Nic70y Дата добавления - 18.01.2017 в 11:24
AlexM
Дата: Среда, 18.01.2017, 12:30 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация:
1115
±
Замечаний:
0% ±
Excel 2003
Так (наверное) аналог второй формулы НиколаяКод
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ВПР(ВПР("我";A$2:A4;1);исх!A:A;;));"оригинал";"аналог"))
PS. использовал "фишку" ВПР() с нулевым третьим аргументом найденную в одной теме Мозгового штурма.
Так (наверное) аналог второй формулы НиколаяКод
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ВПР(ВПР("我";A$2:A4;1);исх!A:A;;));"оригинал";"аналог"))
PS. использовал "фишку" ВПР() с нулевым третьим аргументом найденную в одной теме Мозгового штурма. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Среда, 18.01.2017, 12:35
Ответить
Сообщение Так (наверное) аналог второй формулы НиколаяКод
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ВПР(ВПР("我";A$2:A4;1);исх!A:A;;));"оригинал";"аналог"))
PS. использовал "фишку" ВПР() с нулевым третьим аргументом найденную в одной теме Мозгового штурма. Автор - AlexM Дата добавления - 18.01.2017 в 12:30
zaak88
Дата: Среда, 18.01.2017, 12:31 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 173
Репутация:
1
±
Замечаний:
0% ±
Excel 2013
Nic70y , спасибо! Но немного не так. Во вложении выделил жёлтым, как должно быть...
Nic70y , спасибо! Но немного не так. Во вложении выделил жёлтым, как должно быть...zaak88
Ответить
Сообщение Nic70y , спасибо! Но немного не так. Во вложении выделил жёлтым, как должно быть...Автор - zaak88 Дата добавления - 18.01.2017 в 12:31
AlexM
Дата: Среда, 18.01.2017, 12:38 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация:
1115
±
Замечаний:
0% ±
Excel 2003
zaak88 , А поменять местами аналог и оригинал не получилось?Код
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ВПР(ВПР("我";A$2:A4;1);исх!A:A;;));"аналог";"оригинал"))
zaak88 , А поменять местами аналог и оригинал не получилось?Код
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ВПР(ВПР("我";A$2:A4;1);исх!A:A;;));"аналог";"оригинал"))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Среда, 18.01.2017, 12:39
Ответить
Сообщение zaak88 , А поменять местами аналог и оригинал не получилось?Код
=ЕСЛИ(И(B4="";A4="");"";ЕСЛИ(ЕНД(ВПР(ВПР("我";A$2:A4;1);исх!A:A;;));"аналог";"оригинал"))
Автор - AlexM Дата добавления - 18.01.2017 в 12:38
Nic70y
Дата: Среда, 18.01.2017, 12:52 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
Код
=ЕСЛИ(И(A4="";B4="");"";ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;));"оригинал";ЕСЛИ(СУММПРОИЗВ(--(ВПР("我";A$2:A12;1)=исх!$B$3:$K$65));"аналог";"")))
а можетКод
=ЕСЛИ(И(A4="";B4="");"";ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;));"оригинал";"аналог"))
Код
=ЕСЛИ(И(A4="";B4="");"";ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;));"оригинал";ЕСЛИ(СУММПРОИЗВ(--(ВПР("我";A$2:A12;1)=исх!$B$3:$K$65));"аналог";"")))
а можетКод
=ЕСЛИ(И(A4="";B4="");"";ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;));"оригинал";"аналог"))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=ЕСЛИ(И(A4="";B4="");"";ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;));"оригинал";ЕСЛИ(СУММПРОИЗВ(--(ВПР("我";A$2:A12;1)=исх!$B$3:$K$65));"аналог";"")))
а можетКод
=ЕСЛИ(И(A4="";B4="");"";ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;));"оригинал";"аналог"))
Автор - Nic70y Дата добавления - 18.01.2017 в 12:52
zaak88
Дата: Среда, 18.01.2017, 13:29 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 173
Репутация:
1
±
Замечаний:
0% ±
Excel 2013
Nic70y , и так, и так подходит! Огромное спасибо за помощь!
Nic70y , и так, и так подходит! Огромное спасибо за помощь!zaak88
Ответить
Сообщение Nic70y , и так, и так подходит! Огромное спасибо за помощь!Автор - zaak88 Дата добавления - 18.01.2017 в 13:29
zaak88
Дата: Среда, 18.01.2017, 13:30 |
Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 173
Репутация:
1
±
Замечаний:
0% ±
Excel 2013
AlexM , спасибо, если честно данную формулу не понял... поэтому сам не решился, что-либо менять... Спасибо большое за помощь!
AlexM , спасибо, если честно данную формулу не понял... поэтому сам не решился, что-либо менять... Спасибо большое за помощь!zaak88
Ответить
Сообщение AlexM , спасибо, если честно данную формулу не понял... поэтому сам не решился, что-либо менять... Спасибо большое за помощь!Автор - zaak88 Дата добавления - 18.01.2017 в 13:30
AlexM
Дата: Среда, 18.01.2017, 13:36 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4491
Репутация:
1115
±
Замечаний:
0% ±
Excel 2003
Поясню у Николая фрагмент формулы Код
ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););)
возвращает либо Н/Д, либо число. Фрагмент в моей формуле фрагментКод
ВПР(ВПР("我";A$2:A4;1);исх!A:A;;)
возвращает Н/Д или ЗНАЧ! Функция НД() преобразует Н/Д в ИСТИНУ, а остальное в ЛОЖЬ. Получается, что два фрагмента работают одинаково.
Поясню у Николая фрагмент формулы Код
ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););)
возвращает либо Н/Д, либо число. Фрагмент в моей формуле фрагментКод
ВПР(ВПР("我";A$2:A4;1);исх!A:A;;)
возвращает Н/Д или ЗНАЧ! Функция НД() преобразует Н/Д в ИСТИНУ, а остальное в ЛОЖЬ. Получается, что два фрагмента работают одинаково. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Поясню у Николая фрагмент формулы Код
ПОИСКПОЗ("*";ИНДЕКС(исх!B:K;ПОИСКПОЗ(ВПР("我";A$2:A4;1);исх!A:A;););)
возвращает либо Н/Д, либо число. Фрагмент в моей формуле фрагментКод
ВПР(ВПР("我";A$2:A4;1);исх!A:A;;)
возвращает Н/Д или ЗНАЧ! Функция НД() преобразует Н/Д в ИСТИНУ, а остальное в ЛОЖЬ. Получается, что два фрагмента работают одинаково. Автор - AlexM Дата добавления - 18.01.2017 в 13:36