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

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

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, плз, возможно ли в excel про построении диаграмм (в виде графиков) задать масштаб деления на оси равным N-сантиметрам на бумаге (после распечатки). И чтобы эта величина не менялась в зависимости от вводимых значений при простроении. Такое возможно, или придется руками подгонять все время?  

    Всего записей: 676 | Зарегистр. 04-05-2002 | Отправлено: 23:16 05-02-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Collapse Troll
    Я люблю такие задачи решать через
    условное форматирование
    http://slil.ru/25441945  

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 23:41 05-02-2008
    panda3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Collapse Troll
    В третьем столбце записать формулу
    =ЕСЛИ(ЕНД(ПОИСКПОЗ(Столбец2;Столбец1;0));Столбец2;""), а потом отфильтровать непустые значения

    Всего записей: 203 | Зарегистр. 06-02-2007 | Отправлено: 00:37 06-02-2008
    zzzolegzzz



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Такой вопрос: Есть таблица из 20 строк, и нужно сделать суммирование значений этой таблицы в зависимости от нужного кол-ва строк.
     
    Т.е. есть отдельная ячейка, которая указывает какое кол-во строк суммировать. Но вот как сделать что-бы суммировалось нужное кол-во (5, 10, все 20 и т.п.) - я не знаю. Помогите !

    Всего записей: 980 | Зарегистр. 15-05-2002 | Отправлено: 07:51 06-02-2008
    Horex



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    zzzolegzzz
    Функция ПромежуточныеИтоги не поможет?

    Всего записей: 1547 | Зарегистр. 27-02-2002 | Отправлено: 08:41 06-02-2008
    panda3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zzzolegzzz
    =СУММ(НачалоТаблицы:ИНДЕКС(Таблица;КолСтрок))

    Всего записей: 203 | Зарегистр. 06-02-2007 | Отправлено: 10:43 06-02-2008
    Collapse Troll

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    panda3, спасибо, то что надо!
    ZORRO2005, спасибо, тоже вариант.  
     
    p.s.: в варианте ZORRO2005 нужно писать в третьем столбце такую формулу:

    Цитата:
    =СЧЁТЕСЛИ($A$1:$A$5;B1)=0

    и затем отфильтровать по значению "истина" в третьем столбце.

    Всего записей: 790 | Зарегистр. 05-08-2006 | Отправлено: 11:12 06-02-2008 | Исправлено: Collapse Troll, 11:28 06-02-2008
    mrdime



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет!
    Есть лист Excel, необходимо закрепить область (поднимаю 4 строки вверх и оставляю 5-ю самой первой). При закреплении блокируется весь лист, т.е. вверх-вниз курсор не перемещается (ни с клавиатуры, ни мышью), при этом на бегунке вертикальной прокрутки перемещение отображается, а сам лист остается на месте. При этом влево-враво курсор перемещается нормально, все функции работают.
    На других листах в этой книге области закрепляются нормально.
    Буду благодарен, если кто-то подскажет в чем может быть проблема.

    Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 11:27 06-02-2008
    Looking



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

    Всего записей: 1814 | Зарегистр. 02-06-2004 | Отправлено: 11:42 06-02-2008
    ZORRO2005



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

    Цитата:
    =СУММ(НачалоТаблицы:ИНДЕКС(Таблица;КолСтрок))

    Супер.  
    -----------------------------------------
    Есть два массива  A1:A20 и B1:B20
    Делаю конкатенацию в С1:C20

    Код:
    {=A1:A20&B1:B20}

     
    Формула

    Код:
    D1=СЧЁТЕСЛИ($C$1:$C$20;A1&B1)

    считает хорошо, а

    Код:
    D1=СЧЁТЕСЛИ(A1:A20&B1:B20;A1&B1)

    выдает ошибку.
    Присваивал имя формуле =A1:A20&B1:B20 все равно ошибка
     
     

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 11:57 06-02-2008
    panda3

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005
    СЧЁТЕСЛИ хочет диапазон, а ты ей подсовываешь вычисленный массив.
    А если так:
    {=СЧЁТ(ЕСЛИ(A1:A20&B1:B20=A1&B1;1;""))}

    Всего записей: 203 | Зарегистр. 06-02-2007 | Отправлено: 13:34 06-02-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    panda3
    В другом форуме была задача:

    Цитата:
    Например, есть четыре клиента. Два из них покупали весь год в основном разные болты, а два других например в основном разные гайки. Надо этих четырех клиентов разбить в две группы - "болтовиков" и "гаечников".

    Я предложил решение http://slil.ru/25445871
    но остались вопросы по связыванию диапазонов.

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 23:31 06-02-2008
    SFX2008

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, вот к примеру у меня в графе по строкам идут всякие цифры:
    123
    12345
    321
    ну и так далее несколько тысяч позиций, а нужно чтобы было вот так:
    Х-123
    Х-12345
    Х-321
    Можно ли как-нибудь добавить префикс по всем позициям?

    Всего записей: 12 | Зарегистр. 24-01-2008 | Отправлено: 12:10 07-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SFX2008
    Конечно. ="X-"&A1
    А потом (если нужно) заменить формулу на значения.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 12:57 07-02-2008
    virginijus

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста, вот к примеру у меня в
    a1="число"
    a2="число"
    a3="число"
    и т.д, до а30 (всего 30 ячеек) необходимо, чтобы в ячеике в1 отобразилось последнее "а" столбца "число"
     
    пример 1:
    a1=1
    a2=8
    a3=6, результат: в1=6
    остальные ячеики до а30 пустые
     
    пример 2:
    a1=1
    a2=8
    a3=6  
    a4=4, результат: в1=4
    остальные ячеики до а30 пустые
     
    пример 3:
    a1=0
    a2=0
    a3=0
    a4=4
    a5=8
    а6=21, результат: в1=21
    остальные ячеики до а30 пустые
     
    Или так, если а1=0 то анализируем а2 (т.е а2>0 или нет), если а1>0 то в в1=а1 и т. д. до а30, т.е необходимо, чтобы в в1 отображалось последнее число которое>0 из области а1-а30, вот так, может быть корректнее будет заддан вопрос
     

    Всего записей: 125 | Зарегистр. 21-06-2005 | Отправлено: 13:53 07-02-2008 | Исправлено: virginijus, 15:14 07-02-2008
    panda3

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

    Цитата:
    Я предложил решение http://slil.ru/25445871  

    Ну, я бы написал покороче:
    Вариант3 (для второй строки, формула массива)
    {=ВЫБОР(2+ЗНАК(СЧЁТ(ЕСЛИ((A$2:A$20=A2)*(B$2:B$20="Болты");1))-СЧЁТ(ЕСЛИ((A$2:A$20=A2)*(B$2:B$20="Гайки");1)));"Гайки";"Одинаково";"Болты")}
    и растянуть вниз.
    Может еще можно упростить, лень думать.
    Не понял про связывание диапазонов...
    P.S. А вообще, для подобного анализа есть сводная таблица...
     
    Добавлено:
    virginijus
    Формула массива:
    {=ИНДЕКС(A1:A30;МАКС(ЕСЛИ(A1:A30>0;СТРОКА(A1:A30);0)))}

    Всего записей: 203 | Зарегистр. 06-02-2007 | Отправлено: 19:06 07-02-2008 | Исправлено: panda3, 19:08 07-02-2008
    ZORRO2005



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

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 20:15 07-02-2008
    virginijus

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

    Цитата:
    Формула массива:  
    {=ИНДЕКС(A1:A30;МАКС(ЕСЛИ(A1:A30>0;СТРОКА(A1:A30);0)))}

     Жаль но она мне не подходит, потому, что мне необходимо не максимальное а последнее значение в этом масиве а оно может быть и минимальное

    Всего записей: 125 | Зарегистр. 21-06-2005 | Отправлено: 09:27 08-02-2008
    SERGE_BLIZNUK

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

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

    вы шутите или издеваетесь?!  Проверьте!
    Это найдёт максимально большую заполненную строчку!! А число там может быть и самое маленькое, лишь бы положительное!!!! (>0)
    хотя я бы сделал <> 0, но это уже зависит от ваших данных...
    {=ИНДЕКС(A1:A30;МАКС(ЕСЛИ(A1:A30<>0;СТРОКА(A1:A30);0)))}
     
    Добавлено:
    а ещё лучше так:
    {=ИНДЕКС(A1:A30;МАКС(ЕСЛИ(ЕПУСТО(A1:A30);0;СТРОКА(A1:A30))))}

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 10:17 08-02-2008
    virginijus

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

    Цитата:
    вы шутите или издеваетесь?!  Проверьте!

    Упаси бог, не издеваюсь, и деже не думал, простите, обибеть не хотел, ппробовал - выдает "#VALUE!". Буду дальше пробовать. Спасибо SERGE_BLIZNUK, panda3
     

    Всего записей: 125 | Зарегистр. 21-06-2005 | Отправлено: 10:45 08-02-2008 | Исправлено: virginijus, 10:48 08-02-2008
       

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