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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Осталось разобраться, как решить первые две задачи:
     
    1)Есть 2 таблицы (А и Б), в А вводятся исходные данные (в одну строку), в Б отображаются конечные результаты вычислений. Как сделать что бы при вводе новых данных в таблицу А, результат дописывался в таблицу Б в следующую строчку (то есть на строку ниже предыдущего результата) ?
     
    2)Если сделать раскрывающийся список, то как потом в формулу вставить результат выбора из этого раскрывающегося списка?

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 15:43 10-03-2007
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gyurza2000
    1) через VBA
    2) Если список создан через Данные - Проверка, то ничего делать не надо. Формула пересчитается при выборе другого значения из списка. Если же список в виде ActiveX контроля, см. 1)

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 21:56 10-03-2007 | Исправлено: Yuk, 21:57 10-03-2007
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а можно поподробнее про Данные - Проверка, что то я не понял как это всё создаётся?
     
    И ещё возник вопрос, есть ли в Excel функция которая бы делала следующее: значение в ячейке А1 сравнивается с ячейкой B1, если А1>B1 то в ячейку С1 ставиться значение из ячейки D1, если А1<B1, т в С1 ставиться значение из D2, если А1=В2, то в C1 ставиться значение ячейки D3

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 00:36 11-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gyurza2000
    =ЕСЛИ(A1>B1;D1;ЕСЛИ(A1<B1;D2;D3))

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 01:20 11-03-2007
    maratino



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите пожалуйста!
    Есть такая задача: Например  
    .......А........В........С................D...........E........F.......
    17017-2     5шт    900         17017-2      4шт    912
    .......А........В........С................D...........E........F.......
    17017-2     5шт    900         17017-2      4шт    912
     
    ABC прайс поставщика
    DEF, есть не стыковки в данных
    Можно ли писать макрос, который cможет синхронизировать  
    между ABC и DEF указав как то на не стыковок, разницу

    Всего записей: 58 | Зарегистр. 11-03-2007 | Отправлено: 01:43 11-03-2007
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    [q][/q]
    Да, спаисбо уже сам нашёл эту возможность, возникла следующая задача (так как с раскрывающимся списком не знаю как):
    Есть 2 столбца c данными(более 64 строк): A и B. Нужно что бы при появлении в ячейке С1 числа из столбца A, в ячейке D1 выводилось значение соответствующей ячейки из столбца B

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 02:17 11-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gyurza2000
    Числа в А уникальны? упорядочены по возрастанию? Используй функцию ВПР. Учти, что последний ее аргумент важен.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 02:24 11-03-2007 | Исправлено: Mushroomer, 02:25 11-03-2007
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    с помощью ЕСЛИ это можно сделать, но для ЕСЛИ ограничение вложенности до 64, а если надо больше, то сказано испрользовать ПРОСМОТР, вот с ним не могу справиться попробовал так"=ПРОСМОТР(C1;{A1:A70};{B1:B70})" - неправильная формула, можно ли как то вписать  =ПРОСМОТР(искомое_значение;просматриваемый_диапазон;диапазон_выводимых_данных)

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 02:29 11-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    gyurza2000
    Цитата:
    с помощью ЕСЛИ это можно сделать, но для ЕСЛИ ограничение вложенности до 64
    На Если ограничение, кажется, до 8. Но даже если б этого ограничения не было, делать это через Если - неправильно. Через ВПР делается за 2 минуты.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 02:34 11-03-2007 | Исправлено: Mushroomer, 02:35 11-03-2007
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо за ВПР получилось

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 02:40 11-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    maratino
    В чем именно выражается нестыковка? По количеству? По цене? По количеству и цене?
    позиция 17017-2 встречается только один раз? А обязательно что позиция 17017-2 есть в обоих таблицах? или может быть, что она есть в ABC, но ее нет в DEF или наоборот? Выделять позицию надо в ABC или DEF? Или и там и там?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 03:03 11-03-2007
    gyurza2000

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А вот вопрос, оставшийсе нерешённым
    Есть 2 таблицы (А и Б), в А вводятся исходные данные (в одну строку), в Б отображаются конечные результаты вычислений. Как сделать что бы при вводе новых данных в таблицу А, результат дописывался в таблицу Б в следующую строчку (то есть на строку ниже предыдущего результата) ?

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 03:28 11-03-2007
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    gyurza2000
    Тебе же уже Yuk объяснил.
    Сколько можно одни и теже вопросы задавать.
     
     
    Добавлено:
    maratino
    Чтобы увидеть нестыковки можно через условное форматирование:
    Допустим в D1 Формат-->Условное форматирование
    Формула:  =A1<>D1 выбираешь какой формат
    В остальные ячейки D1:F1000 делаешь формат по образцу
     
    А чтобы посмотреть разницу добавь справа еще 3 столбца
    G1=A1-D1 ,ну а дальше догадаешься
     
    P.S. Это если строки в 2 прайсах  совпадают,а не выше или ниже
    А вот если строки не совпадают то нужен ВПР.
    И условное форматирование тоже можно добавить
     

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 12:41 11-03-2007 | Исправлено: ZORRO2005, 13:13 11-03-2007
    maratino



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Да, по всем значениям
    Я заказал товар. Мне выслсали прайс. Через пару дней выслали в окончательном
    варианте.
    Там уже и артикул и количество и цена: не соответствуют  
    Прайс длинный
    И вот надо разобраться, где есть разница
    Логическими не могу организовать, потому что данные не протв друг друга
    Если товара больше или меньше в прайсах, тоже проблема вычислить
    For i = 2 To 70
        For j = 2 To 70
          If Cells(i, 2) = Cells(j, 8) Then Cells(i, 5) = Cells(j, 8): Cells(j, 8) = 0: Exit For
        Next j
    Next i
    '
    End Sub
    Этот макрос просто надо доработать

    Всего записей: 58 | Зарегистр. 11-03-2007 | Отправлено: 14:07 11-03-2007
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    maratino
    Выложи файл,или пришли в PM

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 15:28 11-03-2007
    robinLib

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    оброе время суток! Такая проблема: делаюп рограмму для пользователя, но хотелось добавить в нее всякие красывые кнопочки и менюшки - стандартные средства Excel  и встроенный редактор бейзик этого сделать не позволяют. Наше такие кнопки поставил но при загрузке выскакивает сообщение о тои что данный эллмент может быть небезопасным и прочее с кнопкх ОК - тогда он появляется, отмена не запускается...как это сообщение удалить, чтоы пользователь не нажимал на эту кнопку?

    Всего записей: 138 | Зарегистр. 24-07-2005 | Отправлено: 17:04 11-03-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    maratino
    Цитата:
    Там уже и артикул и количество и цена: не соответствуют  
    А по какой позиции тогда соответствие производить? в Excel искуственного интеллекта нет

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 17:15 11-03-2007
    gyurza2000

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

    Цитата:
    robinLib


    Цитата:
    ...как это сообщение удалить, чтоы пользователь не нажимал на эту кнопку?
     

    По-моему в безопасности, макросах...я в 2007м сейчас работаю, там хрен знает где эта возможность зарыта

    Всего записей: 178 | Зарегистр. 22-02-2007 | Отправлено: 00:19 12-03-2007
    Laki7a



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Еще раз вопрос: Можно ли менять цвет, тип шрифта (например подчеркнутый) в ячейке, получаемой функцией ТЕКСТ? Например, начало текста синее, окончание подчеркнутое.

    Всего записей: 146 | Зарегистр. 08-08-2005 | Отправлено: 06:02 12-03-2007 | Исправлено: Laki7a, 06:02 12-03-2007
    The okk



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Laki7a
    Формат ячейки (целиком) можно менять только условным форматированием или вручную. А частично (часть синим, часть подчеркнутым), только с помощью макроса или опять же вручную.

    Всего записей: 327 | Зарегистр. 16-11-2006 | Отправлено: 06:46 12-03-2007 | Исправлено: The okk, 06:46 12-03-2007
       

    Страницы: 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