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

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



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AuthorR
    Согласен. Но тогда так и стоило написать. А так - твой ответ получился очень общим.
     
    Vitus_Bering
    Я еще добавил бы ЕПУСТО в условие
    ЕСЛИ(ИЛИ(СУММ((A12-A10)*A2;(B12-B10)*B2)=0;ЕПУСТО(А12);ЕПУСТО(B12));"";СУММ((A12-A10)*A2;(B12-B10)*B2))

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 12:35 12-12-2007
    Ruslan X

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Vitus_Bering
    Все работает, но если увеличиваю кол-во операций в формуле, то она перестает работать. Не понимаю почему?
    =ЕСЛИ(СУММ((B10-B9)*B2;(C10-C9)*C2;(D10-D9)*D2;(E10-E9)*E2)=0;"";СУММ((B10-B9)*B2;(C10-C9)*C2;(D10-D9)*D2;(E10-E9)*E2))

    Всего записей: 295 | Зарегистр. 06-02-2005 | Отправлено: 13:31 12-12-2007
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ruslan X
    Что значит перестает работать?
    Через формулу массива можно попробовать.

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 14:03 12-12-2007
    Ruslan X

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Да, все настроил благодаря Vitus_Bering и Mushroomer!
    Еще один вопрос: график все равно считает пустые ячейки =0, можно сделать так, чтоб он их не отрисовывал?

    Всего записей: 295 | Зарегистр. 06-02-2005 | Отправлено: 14:08 12-12-2007 | Исправлено: Ruslan X, 14:13 12-12-2007
    AuthorR

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ruslan X
    График "не рисует" значения, если в ячейках НД.  
    иэ то относится только к диаграммам вида "график"

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 14:59 12-12-2007
    Ruslan X

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AuthorR
    Если в ячейке формула - график рисует ноль, т. е. ячейка с формулой в состав которой входят пустые ячейки и ответ отображается как НД, но график все равно падает в 0.

    Всего записей: 295 | Зарегистр. 06-02-2005 | Отправлено: 16:30 12-12-2007
    AuthorR

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

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 17:41 12-12-2007
    William Gates

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В таблице 4 поля:A,B,C,D.Формат ячеек текстовый. Если A1=C1 и B1=D1,то удаляем эту строку.Если A1=C1 и B2<>D2 оставляем. Как это объяснить Excel?

    Всего записей: 22 | Зарегистр. 12-10-2007 | Отправлено: 17:58 12-12-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    William Gates
    Надо писать макрос. С этим в другой топик.  
     
    Добавлено:
    А что делать если A1<>C1 ?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 20:05 12-12-2007
    Ruslan X

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

    Цитата:
    =ЕСЛИ(ИЛИ(СУММ((A12-A10)*A2;(B12-B10)*B2)=0;ЕПУСТО(А12);ЕПУСТО(B12));"";СУММ((A12-A10)*A2;(B12-B10)*B2))

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

    Всего записей: 295 | Зарегистр. 06-02-2005 | Отправлено: 21:36 12-12-2007
    xmell

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    to Mushroomer,ZORRO2005
     
    Понравился второй способ )
     
    Только не знаю, как формулы в значения превратить.

    Всего записей: 8 | Зарегистр. 06-01-2006 | Отправлено: 22:02 12-12-2007 | Исправлено: xmell, 22:03 12-12-2007
    VictorKos



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

    Цитата:
    Только не знаю, как формулы в значения превратить.

    Выделить, копировать и туда же "специальная вставка - значения"

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 23:26 12-12-2007
    andrejka k

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите пожалуйста (нужно как можно быстрее), как в Excel сгенерировать целые случайные числа в диапазоне от 1 до 60, чтобы все числа встречались только один раз. Я пользовался таблицей случайных чисел, но уж больно это гиморно каждый раз проверять каждое число на предмет его повтора в выборке. А ведь наверное средствами экселя такое можно проделать за считанные минуты. Большое спасибо.
    P.S.: В Excel я чайник, поэтому буду очень рад, если пример будет изложен доступно для чайников

    Всего записей: 1225 | Зарегистр. 13-05-2003 | Отправлено: 09:30 13-12-2007
    surgutfred



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

    Всего записей: 589 | Зарегистр. 21-08-2001 | Отправлено: 09:44 13-12-2007 | Исправлено: surgutfred, 09:46 13-12-2007
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    andrejka k
    А сколько чисел нужно сгенерировать?

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 11:16 13-12-2007
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    surgutfred
    Имхо никак. Это поле часть оболочки и имеет строго фиксированный размер.  
     
    andrejka k
    Для анализа что числа не повторяются имхо надо будет писать макрос.

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

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Booklet
    Посомтри на строку 7413 там в дате стоит #Н/Д, а стоимость 1. Как раз на столько в твоем примере сумма и не ходится.

    Всего записей: 1 | Зарегистр. 20-10-2006 | Отправлено: 16:59 13-12-2007
    Booklet

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ZORRO2005 + LIHP, чуда не произошло.
    В тестовом файлике пашет. А на реальной задаче, - фиг.
    При цифре порядка 55 тысяч врёт на 1,2 тысячи.
     
    Причём что любопытно, - если ставить счётчики (добавляю столбец, куда выношу только значения по одному направлению, потом автосумма) - та же фигня.

    Всего записей: 741 | Зарегистр. 09-03-2006 | Отправлено: 18:30 13-12-2007
    AuthorR

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

    Цитата:
    Подскажите пожалуйста (нужно как можно быстрее), как в Excel сгенерировать целые случайные числа в диапазоне от 1 до 60, чтобы все числа встречались только один раз

     
    В диапазоне  
    A2:A61 числа от 1 до 60
    В B2 формула  
    =ЦЕЛОЕ(СЛЧИС()*МАКС(A2:A61)+1)
    в B3 и дальше (до B61) формула  
    =ИНДЕКС(НАИБОЛЬШИЙ($A$2:$A$61*(СЧЁТЕСЛИ(СМЕЩ($B$2;;;ЧСТРОК($B$2:B2));$A$2:$A$61)=0);СТРОКА(ДВССЫЛ("1:"&(СЧЁТ($A$2:$A$61)-СЧЁТ(СМЕЩ($B$2;;;ЧСТРОК($B$2:B2)))))));ЦЕЛОЕ(СЛЧИС()*(СЧЁТ($A$2:$A$61)-СЧЁТ(СМЕЩ($B$2;;;ЧСТРОК($B$2:B2))))+1))
    вводится как формула массива, то есть через одновременное нажатие Ctrl Shift Enter
    Достаточно ввести эту формулу в B2 и "растянуть" до B61
     
     
    использованы наработки автора сайта http://www.msoffice.nm.ru/

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 18:40 13-12-2007
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    andrejka k
    AuthorR
     
    Можно проще.
    В А1:A60 =СЛЧИС()
    B B1 =РАНГ(A1,$A$1:$A$60)
    B1 растянуть до В60. Это и будут ваши числа. Вероятность повторения ничтожна, даже думаю, что 0.
     
     
    Добавлено:
    Да, если вам надо меньше значений, просто возьмите сколько надо, например, сверху. И не забудьте копировать значения через Специальную вставку, а то при следующем пересчете числа изменятся.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 21:07 13-12-2007 | Исправлено: Yuk, 21:09 13-12-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