Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Проверка данных - произвольный текст. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Проверка данных - произвольный текст.
wladimir_vrn Дата: Четверг, 24.04.2014, 12:56 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Подскажите, пожалуйста, можно ли в "Проверке данных" использовать произвольный текст, но так чтобы эту проверку привязать к функции Выбор? В примере: Я выбираю в ячейке A1 размер из списка, ячейка C1 принимает конкретное значение, прописанное в функции Выбор.
К сообщению приложен файл: 1113836.xlsx (8.4 Kb)


Сообщение отредактировал 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
Как вариант
К сообщению приложен файл: 1161081.xlsx (9.3 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКак вариант

Автор - Pelena
Дата добавления - 24.04.2014 в 13:18
wladimir_vrn Дата: Четверг, 24.04.2014, 13:23 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Да все отлично. А Вы не могли бы мне немножко расшифровать как эта формула работает? Спасибо.
 
Ответить
СообщениеДа все отлично. А Вы не могли бы мне немножко расшифровать как эта формула работает? Спасибо.

Автор - 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)

В этом случае не нужен доп. столбец, который есть в первом варианте


"Черт возьми, Холмс! Но как??!!"
Ю-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
Репутация: 0 ±
Замечаний: 20% ±

Pelena, Нет, не принципиально через Выбор, главное чтобы работало, т.е в моем примере ячейке С1 присваивались бы значения в зависимости от выбора размера из ячейки А1.
 
Ответить
Сообщение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}
то есть этой конструкцией моделируется таблица прямо внутри ВПР?я правильно понимаю?и не требуется рисовать всякие там доп.таблицы?


Не судите очень строго:я пытаюсь научиться
ЯД 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
Ну да. Если там везде константы, почему бы нет?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНу да. Если там везде константы, почему бы нет?

Автор - Pelena
Дата добавления - 24.04.2014 в 14:14
wladimir_vrn Дата: Четверг, 24.04.2014, 14:19 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Pelena, Да, работает. А что означает в конце формулы .....;2;0)?
 
Ответить
СообщениеPelena, Да, работает. А что означает в конце формулы .....;2;0)?

Автор - wladimir_vrn
Дата добавления - 24.04.2014 в 14:19
китин Дата: Четверг, 24.04.2014, 14:20 | Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
класс. hands спасибо за новую информацию.а в ИНДЕКС тоже ведь можно прикрутить?дома попробую.а ведь,наверное в любую функцию,которая работает с диапазонами.не?


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениекласс. hands спасибо за новую информацию.а в ИНДЕКС тоже ведь можно прикрутить?дома попробую.а ведь,наверное в любую функцию,которая работает с диапазонами.не?

Автор - китин
Дата добавления - 24.04.2014 в 14:20
китин Дата: Четверг, 24.04.2014, 14:22 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7031
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
А что означает в конце формулы .....;2;0)?
номер столбца и интервальный просмотр.наберите в справке ВПР и почитайте :D


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
А что означает в конце формулы .....;2;0)?
номер столбца и интервальный просмотр.наберите в справке ВПР и почитайте :D

Автор - китин
Дата добавления - 24.04.2014 в 14:22
wladimir_vrn Дата: Четверг, 24.04.2014, 14:35 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

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
Дата добавления - 24.04.2014 в 14:35
Pelena Дата: Четверг, 24.04.2014, 14:35 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4572 ±
Замечаний: ±

Excel 365 & Mac Excel
Вот здесь ещё про ВПР() хорошо написано, с картинками :)

ругается на имя "список"
Есть ещё именованный диапазон СПИСОК, посмотрите в Диспетчере имён


"Черт возьми, Холмс! Но как??!!"
Ю-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;2;1)
А уже потом, войдя в режим редактирования этой формулы, выделить фрагмент 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)


МОИ: Ник, 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;2;1)
А уже потом, войдя в режим редактирования этой формулы, выделить фрагмент 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
Репутация: 0 ±
Замечаний: 20% ±

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
Дата добавления - 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)


Не судите очень строго:я пытаюсь научиться
ЯД 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
Репутация: 0 ±
Замечаний: 20% ±

китин, Точно. Все работает. Спасибо всем огромное!
 
Ответить
Сообщениекитин, Точно. Все работает. Спасибо всем огромное!

Автор - wladimir_vrn
Дата добавления - 24.04.2014 в 15:05
wladimir_vrn Дата: Четверг, 24.04.2014, 17:45 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация: 0 ±
Замечаний: 20% ±

Друзья, а в 2003 это не работает? Я все делал в 2010, открыл в 2003 - ошибки.
 
Ответить
СообщениеДрузья, а в 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) )

Скрыть значение ошибки можно и другими способами


"Черт возьми, Холмс! Но как??!!"
Ю-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
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!