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

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

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

Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройки "Сумма прописью"
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:48 17-05-2007 | Исправлено: Maz, 22:45 24-02-2017
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CEMEH
    цитирую сам себя (пост от 15-07-2006 ;-)))):

    Цитата:
    вы не поверите, открыл Excel, написал в строке поиска СУММЕСЛИ, выбрал пунктик "Сложение чисел", узнал МНОГО нового... там есть ваш пример (суммирование продаж в зависимости от двух условий!
     
     
    Т.о, если не хочется вводить доп.столбец, то можно сделать через формулу массива:
    {=СУММ(ЕСЛИ((B2:B4=1)*(C2:C4="  токарь ");1))}
     
    ВАЖНО!  
    Формулы в примере необходимо ввести как формулу массива (Формула массива. Формула, выполняющая несколько вычислений над одним или несколькими наборами значений, а затем возвращающая один или несколько результатов. Формулы массива заключены в фигурные скобки { } и вводятся нажатием клавиш CTRL+SHIFT+ВВОД.).

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 09:24 11-06-2007
    svs123456789

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    помогите, плиз, как создать
    список в excel - нужен столбец в ячейках которого содержатся (маленькие) jpg
     
    - в word таблица содержащая изображения нормально сортируется
    НО в excel изображения НЕ вставляются в ячейки а оказываются как бы в другом слое и не сортируются

    Всего записей: 2932 | Зарегистр. 10-04-2003 | Отправлено: 10:49 13-06-2007
    lucky_Luk

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Выручайте.
    Есть таблица, в каждой строке название предприятия, а в части стобцев (подряд) виды деятельности, которыми эти предприятия занимаются. Если предприятие занимается определенным видом деятельности, то на пересечении строки и столбца стоит цифра 1. Каждое пр-е занимается только одним видом деятельности (т.е. в этом диапазоне в каждой строке по одной единице, в остальных ячейках диапазона пусто). В некоторых строках диапазона пусто - вообще нет единиц.
    Задача - сделать в другой таблице формулу, которая по строкам ищет единицы в исходной таблице и выдает название столбца, в котором ее находит. В новой таблице в одном столбце будут названия пр-й, а в соседнем нужно вывести вид деятельности.
    Попробую объяснить на примере - допустим в диапазоне A3:D3 указаны названия видов деялельности, а в диапазоне A5:D5 нужно найти единицу. Допустим, что единица находится в ячейке С5, тогда формула должна вывести содержимое ячейки C3 или вывести 0, если исходная строка пустая.
    Работаю в Эксель 2007 и не пойму какой функцией сделать поиск по строке и получить сначала букву столбца, в котором найдена 1, а потом вывести значение другой ячейки этого столбца (если по примеру, то нужно поискать в строке №5, получить букву С и вывести значение ячейки на пересечении столбца С и строки №3).

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 16:31 13-06-2007 | Исправлено: lucky_Luk, 16:33 13-06-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucky_Luk
    Имхо совсем недавно было что-то очень похожее.
    задача
    решение
    Выложи пример, чтобы по "живому" примеру формулу писать.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 17:10 13-06-2007 | Исправлено: Mushroomer, 17:11 13-06-2007
    SERGE_BLIZNUK

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucky_Luk
    1) подобная задача была про культуры и пестициды... или здесь, либо в Excel VBA
    2) мне кажется, что это просится под автоматизацию на VBA (тут я могу ошибаться, как не раз показывал опыт, с помощью формул можно чёрта лысого подсчитать в Excel...)
    3)
    Цитата:
    В новой таблице в одном столбце будут названия пр-й, а в соседнем нужно вывести вид деятельности.

    а если в строке несколько единиц (несколько видов деятельности у одного предприятия), тогда какой вид выводить в соседнем?

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 17:19 13-06-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SERGE_BLIZNUK
    Цитата:
    а если в строке несколько единиц (несколько видов деятельности у одного предприятия),  
    Не, там имхо только один вид или ничего.
    Цитата:
    Каждое пр-е занимается только одним видом деятельности (т.е. в этом диапазоне в каждой строке по одной единице, в остальных ячейках диапазона пусто). В некоторых строках диапазона пусто - вообще нет единиц

    lucky_Luk
    Я сделал без VBA. Ну просто я его не знаю.
    1) делается дополнительный столбец, куда заносится формула =ПОИСКПОЗ(1;A2:D2;0) Цель - получить номер столбца в котором есть 1. Если 1 нет, то будет Н/Д
    2) далее получаем эту же информацию (т.е. номер столбца равен этому новому столбцу), но уже через функцию ВПР
    3) а потом уже через Индекс по первой строке таблицы с указанием нужного столбца из пункта 2.
    Пункты 2 и 3 можно объединить.
    Если выложишь пример, я на нем все покажу.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 17:33 13-06-2007 | Исправлено: Mushroomer, 18:03 13-06-2007
    lucky_Luk

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

    Цитата:
    а если в строке несколько единиц (несколько видов деятельности у одного предприятия), тогда какой вид выводить в соседнем?
     

    Mushroomer

    Цитата:
    Не, там имхо только один вид или ничего.

    Именно так, только один вид.

    Цитата:
    Я сделал без VBA. Ну просто я его не знаю.

    Спасибо, попробую разобраться по твоей наводке, если не получится то выложу пример.

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 21:13 13-06-2007
    Mushroomer



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

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 16:20 14-06-2007
    divik



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята помогите, нужно облегчить труд при составлении калькуляций на изготовления металлоконструкций!!!
    (да и вообще для состовления стоимости работ по определенным видам работ)
    в шапке имеем:
     №п/п,Вид работ,разряд работ,кол-во рабочих,стоимость 1 чел/час,
    норма временив часах на опред.кол-во,объем работ,Трудозатраты чел-час,
    Стоимость выполненных работ.
    Как сделать так , чтобы вид работ заполнялся из списка,
    (c другова листа,где находится весь перечень работ)(выбирая одну работу допустим ), при этом сразу заполнялись строки относящиеся к этой работе:разряд работ,кол-во рабочих,стоимость 1 чел/час,
    норма временив часах на опред.кол-во,
    чтобы потом ввести только объем работ и получить речультат:Трудозатраты чел-час,
    Стоимость выполненных работ.
    Вот пример (весит 8кб):
    http://slil.ru/24516001

    Всего записей: 94 | Зарегистр. 28-09-2005 | Отправлено: 09:10 15-06-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    divik
    Цитата:
    чтобы вид работ заполнялся из списка
    Данные -> Проверка -> Параметры -> Тип данных -> Список

    Цитата:
    c другова листа,где находится весь перечень работ
    Мне не удалось разобраться как это делать с другого листа, хотя в хелпе такая возможность описана. Кто-то в топике делал это.

    Цитата:
    при этом сразу заполнялись строки относящиеся  
    Делается через функцию ВПР.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 10:36 15-06-2007
    griin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть xls-файл с макросами и формулами. Была с ним проблема, из-за которой на некоторых машинах файл не корректно работал из-за наличия в нем формул на русском языке. Тогда я, воспользовавшись ссылкой из шапки, заменил все русские функции на их английские синонимы. Но теперь возникла обратная проблема. На одной машине с русским офисом файл работал нормально, но в какой-то момент, вдруг, перестал считать данные, забитые в англоязычные формулы. Если заменить английские формулы на русские, то на этой машине все считается нормально.
     
    Делать два варианта файла: с русскими и с английскими формулами не хочется. В чем может быть проблема? Как заставить русский офис понимать английские формулы?

    Всего записей: 567 | Зарегистр. 03-01-2003 | Отправлено: 13:25 15-06-2007
    divik



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

    Всего записей: 94 | Зарегистр. 28-09-2005 | Отправлено: 14:18 15-06-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    divik
    Ну так и будет. Будет вываливаться ниспадающий список и в нем можно будет выбрать одну конкретную работу.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 16:12 15-06-2007
    ZORRO2005



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

    Цитата:
    c другова листа,где находится весь перечень работ

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

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 16:22 15-06-2007 | Исправлено: ZORRO2005, 16:23 15-06-2007
    lucky_Luk

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

    Цитата:
    Удалось решить задачу или нет?

    Удалось, спасибо за наводку. Не понял куда лепить ВПР и что значит

    Цитата:
    номер столбца равен этому новому столбцу

    Но можно и без ВПР и дополнительного столбца.
    Я сделал так - в ячейку, в которую нужно вывести название вида деятельности, ставится формула:
    =ИНДЕКС($A$3:$D$6;1;ПОИСКПОЗ(1;A5:D5))
    т.е. ИНДЕКС выводит значение ячейки массива A3:D6, которая находится на пересечении 1-й строки массива (в которой названия видов деятельности) и столбца, в котором есть единица в строке A5:D5, номер столбца с единицей получаем из ф-и ПОИСКПОЗ.
    Формула протягивается по всему столбцу, соответственно единица ищется в каждой строке (а каждая строка отвечает за конкретное предприятие).
    Работает как надо, конечно если нужно выводить значение в таблицу на другом листе, то в формуле нужно добавить ссылки на исходный лист.
     
    Добавлено:
    Посмотрел решение задачи про Веза и Мовен , примерно так же решается.

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 20:35 15-06-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucky_Luk
    Цитата:
    Не понял куда лепить ВПР и что значит  
    Я просто твою задачу чуть по-другому понял. Я думал что у тебя есть таблица и где-то ниже ее просто вводится название предприятия и нужно вывести рядом род деятельности. А вот для того, чтобы найти это предприятие в таблице и нужно ВПР.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 22:00 15-06-2007
    lucky_Luk

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

    Цитата:
    Я думал что у тебя есть таблица и где-то ниже ее просто вводится название предприятия и нужно вывести рядом род деятельности.

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

    Цитата:
    А вот для того, чтобы найти это предприятие в таблице и нужно ВПР.

    Не понял, это на случай если нужно вычислить не только вид деятельности, но и название конкретного пр-я? Или ВПР надо юзать, если нужно чтобы юзер вводил в ячейку название любого пр-я из массива и чтобы рядом отобразился вид его деятельности?

    Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:32 15-06-2007 | Исправлено: lucky_Luk, 23:34 15-06-2007
    CEMEH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Задачка такого плана:
    Есть столбцы А и B чисел (географические координаты) более 8 тыс строк
    Есть столбцы С и D чисел (некоторые точки географических координат) 100-200 строк
     
    Каким образом произвести проверку и подбор точек в одну строку если выполняется условие ((А=С)И(В=D))
     
    Пример
    есть:
    A              B               C              D
    112          117           245           144
    178          657           273           327
    747          277           854           822
    245          144            
    939          213
    944          654
    273          327
    865          221
    854          822
     
    надо получить:
    A              B               C              D
    112          117            
    178          657            
    747          277            
    245          144           245           144
    939          213
    944          654
    273          327           273           327
    865          221
    854          822           854           822

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 21:06 16-06-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CEMEH
    Я правильно понял, что данные должны быть в одной (но не в одинаковой) строке  каждых 2 столбцов?  
     
    lucky_Luk
    Чуть позже выложу свой пример, о котором я говорю.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 21:46 16-06-2007
    CEMEH



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Желательно получить в одной строке (потом с ними еще кучу вычислений делать)
    Упростить задачу можно, если СЦЕПИТЬ пары столбцов A+B и С+D

    Всего записей: 237 | Зарегистр. 17-09-2006 | Отправлено: 23:01 16-06-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 (часть 3)
    Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru