Проверка данных - произвольный текст.
wladimir_vrn
Дата: Четверг, 24.04.2014, 12:56 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Подскажите, пожалуйста, можно ли в "Проверке данных" использовать произвольный текст, но так чтобы эту проверку привязать к функции Выбор? В примере: Я выбираю в ячейке A1 размер из списка, ячейка C1 принимает конкретное значение, прописанное в функции Выбор.
Подскажите, пожалуйста, можно ли в "Проверке данных" использовать произвольный текст, но так чтобы эту проверку привязать к функции Выбор? В примере: Я выбираю в ячейке A1 размер из списка, ячейка C1 принимает конкретное значение, прописанное в функции Выбор. wladimir_vrn
Сообщение отредактировал wladimir_vrn - Четверг, 24.04.2014, 13:06
Ответить
Сообщение Подскажите, пожалуйста, можно ли в "Проверке данных" использовать произвольный текст, но так чтобы эту проверку привязать к функции Выбор? В примере: Я выбираю в ячейке A1 размер из списка, ячейка C1 принимает конкретное значение, прописанное в функции Выбор. Автор - wladimir_vrn Дата добавления - 24.04.2014 в 12:56
Pelena
Дата: Четверг, 24.04.2014, 13:18 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
Как вариант
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Как вариант Автор - Pelena Дата добавления - 24.04.2014 в 13:18
wladimir_vrn
Дата: Четверг, 24.04.2014, 13:23 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Да все отлично. А Вы не могли бы мне немножко расшифровать как эта формула работает? Спасибо.
Да все отлично. А Вы не могли бы мне немножко расшифровать как эта формула работает? Спасибо. wladimir_vrn
Ответить
Сообщение Да все отлично. А Вы не могли бы мне немножко расшифровать как эта формула работает? Спасибо. Автор - wladimir_vrn Дата добавления - 24.04.2014 в 13:23
Pelena
Дата: Четверг, 24.04.2014, 13:35 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
Обязательно надо через ВЫБОР()? Существует множество других вариантов, например Код
=ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0)
В этом случае не нужен доп. столбец, который есть в первом варианте
Обязательно надо через ВЫБОР()? Существует множество других вариантов, например Код
=ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0)
В этом случае не нужен доп. столбец, который есть в первом варианте Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Обязательно надо через ВЫБОР()? Существует множество других вариантов, например Код
=ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0)
В этом случае не нужен доп. столбец, который есть в первом варианте Автор - Pelena Дата добавления - 24.04.2014 в 13:35
wladimir_vrn
Дата: Четверг, 24.04.2014, 13:51 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Pelena , Нет, не принципиально через Выбор, главное чтобы работало, т.е в моем примере ячейке С1 присваивались бы значения в зависимости от выбора размера из ячейки А1.
Pelena , Нет, не принципиально через Выбор, главное чтобы работало, т.е в моем примере ячейке С1 присваивались бы значения в зависимости от выбора размера из ячейки А1.wladimir_vrn
Ответить
Сообщение Pelena , Нет, не принципиально через Выбор, главное чтобы работало, т.е в моем примере ячейке С1 присваивались бы значения в зависимости от выбора размера из ячейки А1.Автор - wladimir_vrn Дата добавления - 24.04.2014 в 13:51
китин
Дата: Четверг, 24.04.2014, 14:12 |
Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
Код
{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3}
то есть этой конструкцией моделируется таблица прямо внутри ВПР?я правильно понимаю?и не требуется рисовать всякие там доп.таблицы?
Код
{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3}
то есть этой конструкцией моделируется таблица прямо внутри ВПР?я правильно понимаю?и не требуется рисовать всякие там доп.таблицы?китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение Код
{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3}
то есть этой конструкцией моделируется таблица прямо внутри ВПР?я правильно понимаю?и не требуется рисовать всякие там доп.таблицы?Автор - китин Дата добавления - 24.04.2014 в 14:12
Pelena
Дата: Четверг, 24.04.2014, 14:14 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
Ну да. Если там везде константы, почему бы нет?
Ну да. Если там везде константы, почему бы нет? Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ну да. Если там везде константы, почему бы нет? Автор - Pelena Дата добавления - 24.04.2014 в 14:14
wladimir_vrn
Дата: Четверг, 24.04.2014, 14:19 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Pelena , Да, работает. А что означает в конце формулы .....;2;0)?
Pelena , Да, работает. А что означает в конце формулы .....;2;0)?wladimir_vrn
Ответить
Сообщение Pelena , Да, работает. А что означает в конце формулы .....;2;0)?Автор - wladimir_vrn Дата добавления - 24.04.2014 в 14:19
китин
Дата: Четверг, 24.04.2014, 14:20 |
Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
класс. спасибо за новую информацию.а в ИНДЕКС тоже ведь можно прикрутить?дома попробую.а ведь,наверное в любую функцию,которая работает с диапазонами.не?
класс. спасибо за новую информацию.а в ИНДЕКС тоже ведь можно прикрутить?дома попробую.а ведь,наверное в любую функцию,которая работает с диапазонами.не? китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение класс. спасибо за новую информацию.а в ИНДЕКС тоже ведь можно прикрутить?дома попробую.а ведь,наверное в любую функцию,которая работает с диапазонами.не? Автор - китин Дата добавления - 24.04.2014 в 14:20
китин
Дата: Четверг, 24.04.2014, 14:22 |
Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
А что означает в конце формулы .....;2;0)?
номер столбца и интервальный просмотр.наберите в справке ВПР и почитайте
А что означает в конце формулы .....;2;0)?
номер столбца и интервальный просмотр.наберите в справке ВПР и почитайте китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение А что означает в конце формулы .....;2;0)?
номер столбца и интервальный просмотр.наберите в справке ВПР и почитайте Автор - китин Дата добавления - 24.04.2014 в 14:22
wladimir_vrn
Дата: Четверг, 24.04.2014, 14:35 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Pelena , Перенес Ваш первый вариант =ЕСЛИ(A1<>"";ВЫБОР(ПОИСКПОЗ(A1;список;0);1,58;1,98;1,17;1,15;1,1;2,3);0) в другую таблицу - не могу разобраться где ошибка, ругается на имя "список", лист с таким именем есть, что еще может быть - не пойму.
Pelena , Перенес Ваш первый вариант =ЕСЛИ(A1<>"";ВЫБОР(ПОИСКПОЗ(A1;список;0);1,58;1,98;1,17;1,15;1,1;2,3);0) в другую таблицу - не могу разобраться где ошибка, ругается на имя "список", лист с таким именем есть, что еще может быть - не пойму.wladimir_vrn
Ответить
Сообщение Pelena , Перенес Ваш первый вариант =ЕСЛИ(A1<>"";ВЫБОР(ПОИСКПОЗ(A1;список;0);1,58;1,98;1,17;1,15;1,1;2,3);0) в другую таблицу - не могу разобраться где ошибка, ругается на имя "список", лист с таким именем есть, что еще может быть - не пойму.Автор - wladimir_vrn Дата добавления - 24.04.2014 в 14:35
Pelena
Дата: Четверг, 24.04.2014, 14:35 |
Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
Вот здесь ещё про ВПР() хорошо написано, с картинками Есть ещё именованный диапазон СПИСОК, посмотрите в Диспетчере имён
Вот здесь ещё про ВПР() хорошо написано, с картинками Есть ещё именованный диапазон СПИСОК, посмотрите в Диспетчере имён Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Вот здесь ещё про ВПР() хорошо написано, с картинками Есть ещё именованный диапазон СПИСОК, посмотрите в Диспетчере имён Автор - Pelena Дата добавления - 24.04.2014 в 14:35
Gustav
Дата: Четверг, 24.04.2014, 14:40 |
Сообщение № 13
Группа: Админы
Ранг: Участник клуба
Сообщений: 2829
Репутация:
1190
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
а в ИНДЕКС тоже ведь можно прикрутить?
Конечно, можно. А чтобы легко изготовить подобную формулу и не запутаться в разделителях, особенно для двумерных массивов типа таких: [vba]Код
1 2 3 4 5 11 12 13 14 15 21 22 23 24 25 31 32 33 34 35 41 42 43 44 45
[/vba]полезно всё же ввести массив в ячейки, например в B3:F7, набрать где-нибудь сбоку формулу вида: А уже потом, войдя в режим редактирования этой формулы, выделить фрагмент B3:F7 и нажать F9: Код
=ИНДЕКС({1;2;3;4;5:11;12;13;14;15:21;22;23;24;25:31;32;33;34;35:41;42;43;44;45};2;1)
а в ИНДЕКС тоже ведь можно прикрутить?
Конечно, можно. А чтобы легко изготовить подобную формулу и не запутаться в разделителях, особенно для двумерных массивов типа таких: [vba]Код
1 2 3 4 5 11 12 13 14 15 21 22 23 24 25 31 32 33 34 35 41 42 43 44 45
[/vba]полезно всё же ввести массив в ячейки, например в B3:F7, набрать где-нибудь сбоку формулу вида: А уже потом, войдя в режим редактирования этой формулы, выделить фрагмент B3:F7 и нажать F9: Код
=ИНДЕКС({1;2;3;4;5:11;12;13;14;15:21;22;23;24;25:31;32;33;34;35:41;42;43;44;45};2;1)
Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение а в ИНДЕКС тоже ведь можно прикрутить?
Конечно, можно. А чтобы легко изготовить подобную формулу и не запутаться в разделителях, особенно для двумерных массивов типа таких: [vba]Код
1 2 3 4 5 11 12 13 14 15 21 22 23 24 25 31 32 33 34 35 41 42 43 44 45
[/vba]полезно всё же ввести массив в ячейки, например в B3:F7, набрать где-нибудь сбоку формулу вида: А уже потом, войдя в режим редактирования этой формулы, выделить фрагмент B3:F7 и нажать F9: Код
=ИНДЕКС({1;2;3;4;5:11;12;13;14;15:21;22;23;24;25:31;32;33;34;35:41;42;43;44;45};2;1)
Автор - Gustav Дата добавления - 24.04.2014 в 14:40
китин
Дата: Четверг, 24.04.2014, 14:44 |
Сообщение № 14
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
век живи век учись.спасибо
век живи век учись.спасибо китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение век живи век учись.спасибо Автор - китин Дата добавления - 24.04.2014 в 14:44
wladimir_vrn
Дата: Четверг, 24.04.2014, 14:45 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Pelena , Да, разобрался. Но этот способ сложнее, чем второй (=ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0)) Вот только один момент, когда в выпадающем списке ничего не выбрано, формула выдает #Н/Д, а хотелось бы 0.
Pelena , Да, разобрался. Но этот способ сложнее, чем второй (=ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0)) Вот только один момент, когда в выпадающем списке ничего не выбрано, формула выдает #Н/Д, а хотелось бы 0.wladimir_vrn
Ответить
Сообщение Pelena , Да, разобрался. Но этот способ сложнее, чем второй (=ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0)) Вот только один момент, когда в выпадающем списке ничего не выбрано, формула выдает #Н/Д, а хотелось бы 0.Автор - wladimir_vrn Дата добавления - 24.04.2014 в 14:45
китин
Дата: Четверг, 24.04.2014, 14:47 |
Сообщение № 16
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
а вы прикрутите ЕСЛИОШИБКАКод
=ЕСЛИОШИБКА(ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0) ;0)
а вы прикрутите ЕСЛИОШИБКАКод
=ЕСЛИОШИБКА(ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0) ;0)
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение а вы прикрутите ЕСЛИОШИБКАКод
=ЕСЛИОШИБКА(ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0) ;0)
Автор - китин Дата добавления - 24.04.2014 в 14:47
wladimir_vrn
Дата: Четверг, 24.04.2014, 15:05 |
Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
китин , Точно. Все работает. Спасибо всем огромное!
китин , Точно. Все работает. Спасибо всем огромное!wladimir_vrn
Ответить
Сообщение китин , Точно. Все работает. Спасибо всем огромное!Автор - wladimir_vrn Дата добавления - 24.04.2014 в 15:05
wladimir_vrn
Дата: Четверг, 24.04.2014, 17:45 |
Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Друзья, а в 2003 это не работает? Я все делал в 2010, открыл в 2003 - ошибки.
Друзья, а в 2003 это не работает? Я все делал в 2010, открыл в 2003 - ошибки. wladimir_vrn
Ответить
Сообщение Друзья, а в 2003 это не работает? Я все делал в 2010, открыл в 2003 - ошибки. Автор - wladimir_vrn Дата добавления - 24.04.2014 в 17:45
Pelena
Дата: Четверг, 24.04.2014, 17:49 |
Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация:
4572
±
Замечаний:
±
Excel 365 & Mac Excel
Для 2003 формула немного удлинится Код
=ЕСЛИ(ЕНД(ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0));0;ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0) )
Скрыть значение ошибки можно и другими способами
Для 2003 формула немного удлинится Код
=ЕСЛИ(ЕНД(ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0));0;ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0) )
Скрыть значение ошибки можно и другими способами Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Для 2003 формула немного удлинится Код
=ЕСЛИ(ЕНД(ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0));0;ВПР(A1;{"2392х50";1,58:"1750x70x30";1,98:"1610x50";1,17:"1028x50";1,15:"683x50";1,1:"480x70";2,3};2;0) )
Скрыть значение ошибки можно и другими способами Автор - Pelena Дата добавления - 24.04.2014 в 17:49