Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)

Модерирует : gyra, Maz

Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format
     
     
    Предыдущие ветки топика: Часть 1 |
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:32 01-04-2006 | Исправлено: Maz, 22:45 24-02-2017
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    The okk

    Цитата:
    Как через ИНДЕКС(ПОИСКПОЗ) вывести во второй столбец второго листа соответствующие слова из первого листа?

    А чем
    Код:
    =ПРОСМОТР(A1;Лист1!A1:A4;Лист1!B1:B4)
    не устраивает?
     
    Пардон, про сортировку не дочитал.
    Попробуй так:
    =ИНДЕКС(Лист1!B1:B4;СТРОКА(Лист1!A1:A4)+ПОИСКПОЗ(A1;Лист1!A1:A4)-1)

     
    Елки-палки, а ведь чтобы использовать ПОИСКПОЗ, нужен так же сортированный массив

    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 14:06 18-12-2006 | Исправлено: Troitsky, 14:44 18-12-2006
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Troitsky
    у меня массив не сортированный (по несортированному массиву поиск только через ПОИСКПОЗ)... да и я ВПР вместо ПРОСМОТР обычно использую.
     
    Добавлено:
    Troitsky
    не, там и без сортировки сойдет. Уже в этой теме заходил об этом разговор, что по несортированному искать по-любому только через ПОИСКПОЗ. (и дальше уже через индекс или смещение)

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 14:26 18-12-2006 | Исправлено: The okk, 14:29 18-12-2006
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    The okk

    Цитата:
    не, там и без сортировки сойдет

    у меня не пашет, посмотри пример: http://webfile.ru/1242555
    Кажется копать нужно в сторону БИЗВЛЕЧЬ()
    ну или просто отдохнуть, а потом сосредоточиться, подумать, и решить

    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 15:01 18-12-2006
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Там вся загвоздка в последней цифре в СМЕЩ и ИНДЕКС - проблема в том, что я выпил! а поэтому сейчас туго соображаю и не понимаю, что она значит. Что это за номер столбца? Что за столбец?
     
    Глянул пример. Ну дык, ты же соответствие там оставил "по умолчанию", то бишь 1. А насколько я понял, на эту запись excel реагирует, как "если найду что-то, что сочту похожим, я это и выведу". А "счесть похожим" он может первое, что под руку попадется. Надо всегда 0 ставить... исключение - когда там надо что-то примерно похожее по весу, например, искать. Но плюшевый сатана на развес не продается.
     
    Добавлено:
    Теперь надо понять, как это должно выглядеть, если справочник - на первом листе и из него надо брать наименования.

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 15:01 18-12-2006 | Исправлено: The okk, 15:10 18-12-2006
    Troitsky



    Водник Водкин
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    The okk

    Цитата:
    Что это за номер столбца? Что за столбец?
    Просто функция может использоваться для двумерных массивов, а в них каждый элемент идентифицируется номером строки и номером столбца

    Цитата:
    дык, ты же соответствие там оставил "по умолчанию", то бишь 1.

    справка - могучая вещь. и правда, там так и написано
    тогда чем тебя не устраивает такое решение:
    Код:
    =ИНДЕКС(Лист1!$B$1:$B$4;ПОИСКПОЗ(A2;Лист1!$A$1:$A$4;0))
    ?

    Цитата:
    плюшевый сатана
    теперь ясно кто тут воду мутит


    ----------
    Мы в хорошем настроении гуляем по лесам.
    Кто обидеть нас захочет – сам получит по усам.
    Сам полу- получит по усам. Сам полу- получит по усам!

    Всего записей: 795 | Зарегистр. 13-12-2003 | Отправлено: 15:17 18-12-2006 | Исправлено: Troitsky, 15:19 18-12-2006
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Troitsky

    Цитата:
    =ИНДЕКС(Лист1!$B$1:$B$4;ПОИСКПОЗ(A2;Лист1!$A$1:$A$4;0))  

    Устраивает Спасибо!
     
    Теперь другой вопрос:
    таблица выглядит след. образом:
    СтолбецА                         СтолбецБ    СтолбецВ
    Наименование                  Цена (июль) Цена (август)
    Плюшевый сатана             50 р.            47 р.
    Набор "Юный инквизитор" 24.90 р.        25 р.
    Маска "мертвый браток"    17.80 р.        20 р.
     
    Как получить по двум параметрам (Месяц и Наименование) цену?

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 15:32 18-12-2006
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    The okk функция ВПР, где номер столбца - месяц

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 16:03 18-12-2006
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    w25
    Не то. ВПР (а также ПРОСМОТР, ГПР) - только для сортированных массивов. У меня не сортированный, поэтому тут в любом случае ПОИСКПОЗ должен быть.
     
    Добавлено:
    Во. Протрезвел - сам понял:
    =ИНДЕКС(B2:С4;ПОИСКПОЗ("плюшевый сатана"; A2:A4;0);ПОИСКПОЗ("июль"; B1:С1;0))
    Через ПОИСКПОЗ находим сначала строку по наименованию, а потом столбец по месяцу. После чего через ИНДЕКС получаем значение.

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 18:29 18-12-2006
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Еще в справке прочитал, что можно искать в неограниченном НЕсортированном массиве. И это, якобы, делается через СМЕЩ. Но в примере там ерунда. Хитрецы, блин! - Типа, смотрите, как все здорово: =СМЕЩ(A1;ПОИСКПОЗ("Груши";A2:A5; 0);1)
    У нас тут СМЕЩ и задана только первая клетка а не диапазон. Казалось бы, диапазаон задавать не надо - проблема решена... НО! а что тогда вот это: ПОИСКПОЗ("Груши";A2:A5; 0)?!
     
    Вопрос:
    а можно ли реально (а не "понарошку", как в примере) проводить поиск по неограниченному массиву с помощью функции?

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 07:34 19-12-2006 | Исправлено: The okk, 07:35 19-12-2006
    Antdik



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте  
    Помогите решить проблему: Бух работает с сервером. На сервере есть две папки 1 и 2 в папке 1 есть файл Excel в котором в каждой строке есть гиперссылка на свой файл в папке 2. гиперссылка прописана (была)полным путем.
    После аварийного отключения питания все ссылки указывают на локальный ресурс типа ...бух\рабочий стол ...  и соответственно файлы не открываются. можно-ли как то вернуть прежние ссылки с минимальными затратами времени? Забивать каждую по новой вручную не вариант, строк порядка 2500.
    p.s я не спец в Excel

    Всего записей: 96 | Зарегистр. 11-01-2006 | Отправлено: 13:53 19-12-2006
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Antdik Используй замену "CTRL+H". В поле "найти" напиши новый путь, в поле "заменить на" старый путь. Должно получиться.

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 14:37 19-12-2006
    Antdik



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пробовал, не получилось, пишет соответствий не найдено, мне ведь надо поменять гиперссылку а не содержимое ячейки. В ячейке только название

    Всего записей: 96 | Зарегистр. 11-01-2006 | Отправлено: 14:49 19-12-2006 | Исправлено: Antdik, 14:50 19-12-2006
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Antdik
    итак, насколько я понял, надо заменить часть формулы везде, где она есть?
    Т.е.: =адрес1!A1 надо заменить на =адрес0!A1 и т.д.?
    Наверное, только макросом. - Надо выбрать все ячейки с формулами и проверять, не содержат ли они адрес1. Если содержит - менять адрес1 на адрес2.
    Тогда тебе в тему по макросам надо - все, что касается макросов, обсуждается там.

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 15:17 19-12-2006
    Gabzya



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Мега задача
    привести все ячеки в столбце к одному формату, половина в текстовом половина в числовом, выделение столбца и через "формат ячеек" не применяется на тех кот. как текст.
    если выделить 1ну то тогда получается
    по 1й очч долго записей порядка 2.5 тысяч

    Всего записей: 1149 | Зарегистр. 14-12-2004 | Отправлено: 15:18 19-12-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gabzya
    А пример (небольшой, но со всеми вариантами записей) можешь привести?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 16:12 19-12-2006
    Antdik



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    The okk Нет не формулы, а гиперссылки

    Всего записей: 96 | Зарегистр. 11-01-2006 | Отправлено: 16:56 19-12-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Antdik
    Цитата:
    Пробовал, не получилось, пишет соответствий не найдено, мне ведь надо поменять гиперссылку а не содержимое ячейки. В ячейке только название
    Excel какой? Там кажется можно выбрать что искать значение или формулу.

    Цитата:
    Нет не формулы, а гиперссылки
    У тебя вложенные ссылки, а не гиперссылки. Если Excel пишет, что не находит, то что-то ты неправильно задаешь в поиске.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 17:06 19-12-2006
    Antdik



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Excel 2003. Находит то что записано в ячейке, а адрес гиперссылки нет (в поиске проверял побуквенно) Допустим в ячейке написано дог1 далее делаем: вставка-гиперссылка \\сервер\папка2\дог1. Так вот эти ссылки и слетели и мне их нужно заменить оставив только имя файла.

    Всего записей: 96 | Зарегистр. 11-01-2006 | Отправлено: 17:23 19-12-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Antdik
    Там должно быть написано не дог1, а что-то типа ='C:\Documents and Settings\Administrator.KS\My Documents\[дог1.xls]Лист1'!$A$1
    а заменить надо на '\\srv2\exchange\[дог1.xls]Лист1'!$A$1

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 17:44 19-12-2006
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Antdik
    Попробуй заново создать связи: выдели нужный дипазон, скопируй "CTRL+C", перейди в другую книгу -> специальная вставка -> вставить связь.

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 18:02 19-12-2006 | Исправлено: w25, 19:11 19-12-2006
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)
    Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru