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

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

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

Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105

   

Widok



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

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

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


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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:12 29-08-2008 | Исправлено: Maz, 22:45 24-02-2017
    q1wed



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

    Цитата:
    q1wed ОГРОМНОЕ ТЕБЕ СПАСИБО  


    Цитата:
    q1wed Спасибо за быструю реакцию


    Цитата:
    q1wed - большое спасибо

    Ну я прямо весь аж загордился)))) Спасибо и Вам узнал много нового. К примеру условным форматированием вообще никогда не пользовался))))))
     
    SERGE_BLIZNUK

    Цитата:
    Нужно подсчитать сколько человек (в определ диапазоне ячеек) с 12 лет до 45  
     
    вот просто нутром чувствую, что можно обойтись и без дополнительно столбца, или используя  =СУММПРОИЗ - Функция СУММПРОИЗВ - секретное оружие Excel  

    Только если так: =СУММПРОИЗВ((A2:A11/A2:A11)*(A2:A11>12)*(A2:A11<45))
    В целом я считаю ошибкой самого екселя что данный трюк не срабатывает с формулами СЧЕТ.... ну ни в какую не работает, меняешь на СУММ все считается - суммируется, а подсчет количества не фига!
    и с БСЧЕТ красиво получается,  но тоже требуются доп поля на листе:
     

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 08:14 09-09-2008 | Исправлено: q1wed, 08:16 09-09-2008
    SERGE_BLIZNUK

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

    Цитата:
    Только если так: =СУММПРОИЗВ((A2:A11/A2:A11)*(A2:A11>12)*(A2:A11<45))  

    проще надо быть, проще..
    вот так:
    =СУММПРОИЗВ((A2:A11>12)*(A2:A11<45))
    тоже работает (потому как ячейка делённая на саму себя вернёт 1 и в данном случае умножение на 1 можно опустить) и без всяких дополнительных столбцов!

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



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SERGE_BLIZNUK блииииин..... в натуре!!!! Спасибо, зафиксировал)))

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 09:00 09-09-2008
    mistx

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    q1wed
    SERGE_BLIZNUK
     
    Ребята спасибо большое. С суммойпроизв - это просто супер
    1. Одна маленькая проблема - у меня 2 столбца
        в первом - 27.08.1956 стоит в формате ГГГГ (т.е. 1956)
        во втором - =СЕГОДНЯ()-C4+1 (т.е. преобразует в возраст - 52)
        как во втором столбце одновременно преобразовать возраст и его преобразовать в        
        числовое значение?
        так как ексель не хочет считать.
     
     
    2. Нашел еще одну формулу, но она считаетсЯ с глюком
    необходимо вычислить кол-во от 25(вкл) до 35(не включительно)
     
    если я не ставлю равно перед 35, она считает 35
    когда ставлю равно не считает 35 лет  Почему так?
    СЧЁТЕСЛИ(E4:E72;">=25")-СЧЁТЕСЛИ(E4:E72;">=35")

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 09:04 09-09-2008
    FL0od13



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

    Цитата:
    А может белый текст набит по белому полю?

    Может. Причём в некоторых строках только на половину.
    См. строки 86, 106, 109.
     
    С пересохранённым в xlsx файлом (больше в нём я ничего не менял), бухгалтер работает уже 2 часа - полёт нормальный. Подожду денёк.
     

    Всего записей: 694 | Зарегистр. 04-03-2007 | Отправлено: 11:01 09-09-2008 | Исправлено: FL0od13, 11:02 09-09-2008
    q1wed



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

    Цитата:
    если я не ставлю равно перед 35, она считает 35  
    когда ставлю равно не считает 35 лет

    воспроизвел твою ситуацию - посчиталось корректно. Если уж так хочешь использовать такую формулу можно указать в условии не 35 а 35,1 или 34,9. т.к. используются только целые числа - уж тут то формула должна корректно работать.
     
    по первому вопросу скажу что тебе необходимо почитать справку в экселе на тему Даты и системы дат

    Цитата:
    (т.е. преобразует в возраст - 52)
    для экселя это не фига не возраст, для экселя это 1952 год!! чтобы получить возраст необходимо ячейку перевести в общий формат и преобразовать формулу следующим образом:  
    =ГОД(СЕГОДНЯ())-ГОД(C4)+1
     
    Добавлено:

    Цитата:
    q1wed
     
    Junior Member

     
    Ух ты!!!!))))))))

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 15:09 09-09-2008 | Исправлено: q1wed, 15:13 09-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день, Господа. Сегодня скромный вопросик: Можно ли сделать, чтобы в дереве листов внизу страницы в книге, они не шли один за другим длинным списком, а сделать из них выпадающюю группу или чтото вроде этого?

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 18:44 09-09-2008 | Исправлено: Pravoved90, 18:46 09-09-2008
    q1wed



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

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 19:00 09-09-2008
    mrdime



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Господа,  
    Как сделать чтобы пользовательские кнопки (с которыми ассоциированы макросы из PERSONAL.XLSB) появлялись при двойном клике по файлу с расширением .xls в Excel 2007?  
    Т.е. когда запускаю сам Excel 2007 все пользовательские кнопки доступны и отображаются на "верхней" панели. Если запускаю Excel 2007 двойным кликом по книге Excel - кнопки не отображаются.

    Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 19:35 09-09-2008 | Исправлено: mrdime, 19:40 09-09-2008
    SERGE_BLIZNUK

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

    Цитата:
    а сделать из них выпадающюю группу или чтото вроде этого?

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

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 20:46 09-09-2008
    mistx

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

    Цитата:
    =ГОД(СЕГОДНЯ())-ГОД(C4)+1  

     
    превышает  на год

    Всего записей: 765 | Зарегистр. 13-01-2005 | Отправлено: 20:47 09-09-2008 | Исправлено: mistx, 21:02 09-09-2008
    FL0od13



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Формат xlsx от глюков не избавляет.
    Зато я понял приблизительную схему действий для вызова этого глюка.
    Для этого можно:
    1) Скачать Excel2007.xlsx (я его выложил здесь: фтп://ftp.autologistics.ru/);
    2) Открыть его в 2007-м офисе и немного "поскролить";
    3) "Заехать" на середину листа, скопировать любую ячейку в буфер и вставить из буфера в несколько ячеек (в 5-8);
    4) После этого поднятся по листу вверх и увидеть "отсутствие видимости" значений в нескольких ячейках;
    5) Если глюка не замечено, то нужно "проскролить" лист чуть ниже строк, куда вставляли значения из буфера.
     
    Я протестировал эту схему на двух разных компах и на двух разных документах. Из 5-ти попыток в 4-х получилось добиться эффекта.
     
    На "скорую руку" смонтировал "видеозахват" Excel2007.swf. Посмотрите, пожалуйста, как выглядит глюк.
     
    Ещё добавлю, что эффект проявляется как на вычисляемых ячейках так и на ячейках с цифрами и текстом. Причём в строке могут "пропасть" не все значения, а только часть.
     
    Завтра буду пробовать избавиться от эффекта различными способами.  

    Всего записей: 694 | Зарегистр. 04-03-2007 | Отправлено: 21:06 09-09-2008
    q1wed



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

    Цитата:
    превышает  на год
    дык ек макарек! посмотри в формулу! там +1 стоит яж с твоей формулы взял. я так помогать не согласный! просящий имхо должен быть адекватным!

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 21:36 09-09-2008
    SERGE_BLIZNUK

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

    Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 21:38 09-09-2008
    Solenaja



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

     
    что-то не могу сообразить как сделать условие для фильтра
    в ячейках к примеру D16:F18 нет данных, в случае если их нет - скрыть эти три строки, при условиие что с толбце А значение не "истина", иначе будут скрываться названия подгрупп или групп
    excel 2007 / 2003
     
    Добавлено:
    в принципе уже не нужно, но рассмотрю альтернативы
     
    как вариант делаю так (пример для одной ячейки G5):
    =ЕСЛИ(И(A5="истина";D5="";E5="";F5="");1;ЕСЛИ(И(A5="ложь";D5="";E5="";F5="");3;2))
    затем делается фильтр для стоблца G и отбор по 1 и 2, без 3

    ----------
    Могу помочь, но только своими знаниями и ...

    Всего записей: 4246 | Зарегистр. 02-09-2001 | Отправлено: 12:10 10-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день, Господа. Помогите, будьте любезны состряпать такое действо:
    1. Есть две даты: Необходимо отнять одну от другой таким образом, чтобы получилось цифра "количество прошедших дней"
    2. Вторая дата должна быть текущей(то есть обновляться каждый день на текущее число).
    Думаю, такое возможно сделать?? Спасибо
     
    Добавлено:
    Еще небольшой вопросик... Как в пределах одного листа скопировать значение вместе с цветом без формул и всякой форматов, а то все формулы наровится скопироватяс, и значения сбиваються, а менять все на $ ради копии одной колонки...

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 15:03 10-09-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pravoved90
    Цитата:
    1. Есть две даты: Необходимо отнять одну от другой таким образом, чтобы получилось цифра "количество прошедших дней"  
    2. Вторая дата должна быть текущей(то есть обновляться каждый день на текущее число).
    A1=21.09.2008 B1=СЕГОДНЯ()  C1=A1-B1  
    Формат у ячейки C1 общий или числовой.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 19:46 10-09-2008
    Pravoved90

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Благодарю за ответ. Все таки и есть

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 20:01 10-09-2008
    q1wed



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

    Цитата:
    Как в пределах одного листа скопировать значение

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

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 20:31 10-09-2008
    Pravoved90

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

    Цитата:
     хз

    Это типа нельзя или функция какая то?

    Цитата:
    обычное копировать

    Так та оно так, но цвет так не копируется, а мне надо, чтоб в цвете, где он есть..

    Всего записей: 511 | Зарегистр. 08-02-2008 | Отправлено: 20:37 10-09-2008 | Исправлено: Pravoved90, 20:41 10-09-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 102 103 104 105

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 4)
    Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru