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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Довольно часто в документах Excel можно встретить с левой стороны структуру, очень напоминающую объект дерево, отображающую иерархию данных.
    Как самому создать подобную функциональность?

    Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 10:12 21-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bredun
    Меню Данные -> Группа и структура

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 11:52 21-02-2008
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    alex_1986
    Так ты с 2005 года не преустанавливал Windows? И все 3 года работает?
    А какая версия Excel стоит? Ты цвета Windows менял? Пример можешь приатачить? На других компютерах проверял? Там то-же самое?

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 12:43 21-02-2008
    Bredun

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть таблица, состоящая из трех столбцов.
    Столбец №1 - ID текущей записи.
    Столбец №2 - ID родителя текущей записи.
    Столбец №3 - сама запись.
    Как можно на основе этих данных структуризировать документ?
    Ожидаемый результат - древовидная структура записей.

    Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 13:07 21-02-2008
    val_04

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

    Цитата:
    Нужно делать сортировку по первому столбцу, но чтобы значения в других столбцах, кот. следуют за ним (за первым столбцом, в кот. объединены 2 строки ) без сортировки перемещались за первым столбцом.

    ZORRO2005

    Цитата:
    val_04 сделайте, а мы посмотрим  

    Наверно, коряво, но я думаю примерно так:
    Пример  

    Всего записей: 12 | Зарегистр. 18-04-2007 | Отправлено: 13:14 21-02-2008 | Исправлено: val_04, 15:46 21-02-2008
    alex_1986

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vikkiv
    я имею ввиду, что искал здесь похожие проблемы у народа и нашел одну за 2005 год. но ответа на нее не увидел на ближайших страницах, а потом задолбался искать (да и некогда было). Офис 2003 базовый. на другой машине норма. даже скажу больше, походу, это где-то в настройках, так как такая бадяга под юзером, а под админом нормально все.  
    Может я и ламер, конечно, но я все настройки перерыл раз по пять и на той машине и на других.
    Единственное, цветовая схема мыши изменена на "вариации", но при возвращении на обычную схему не получается избавиться от глюка.

    Всего записей: 79 | Зарегистр. 14-02-2008 | Отправлено: 13:16 21-02-2008
    Mint86



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

    Цитата:
    Да только что проверил - в соседнем столбце умножил 4000 на 1000 (перенёс запятую на 3 знака вправо) и ставка после запятой изменилась на 11-м знаке! Так-что второй вариант лучше. Тут уж какую точность хочешь на столько и умножай (или дели) в скрытых ячейках.  
     
     

     
    Хотелось бы посмотреть примерчик по второму варианту. Первый не подходит так как мне надо поменять именно процент, если изменить значения в графике они будут совпадать но банковская программа будут считать что нехватает (или наоборот больще) несколько копеек. Сама программа не умеет считать процент, поэтому надо посчитать в Excel.  
     

    Цитата:
     
    P.S. Интересно, а клиентам тоже пишете ставку со многими значениями после запятой? Они-же посчитают по тому что написали и у них тоже другая сумма получится (хотя по таким мелочам никто не парит). А в бухгалтерии копейки набегают на такие суммы .. если таких операций оочень много - что они потом ого-го как бегают и требуют объяснить откуда такое чудо...
     
     

     
    Клиентам говорим процентную ставку как есть и объясняем что да как. А много цифр после запятой нужно только для бухгалтерии

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



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

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 16:33 21-02-2008
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mint86
    Так ведь просто ... в твоём варианте: =СТАВКА(24;-208333.33;4000000;0)*1200
    Для более точного ответа можно : =СТАВКА(24;-208333330;4000000000;0)*1200
    В первом случае ответ: 22.4150221848854
    Во втором: 22.4150221848788
    Можно ещё на три знака: 22.4150221848784
    Коротче по принципу =СТАВКА(24;(-208.33333)*х;4000*х;0)*1200 где х=1000~1000000 в зависимости от необходимой точности. Например для первого варианта =СТАВКА(24;(-208.33333)*1000;4000*1000;0)*1200
     
    Добавлено:
    alex_1986
    Там может быть всё что угодно - от вирусов, записей в реестре и до настроек как самого офиса так и Windowsа. Попробый в Windows цветовые настройки поменять, в офисе - параметры по умолчанию хранятся в файле .xlt Вариантов немеренно.
    В общем лучше создай на том компе нового юзверя и не парься.

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 01:08 22-02-2008 | Исправлено: vikkiv, 02:29 22-02-2008
    uzkyglaz



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый день.
     
    Повторяюсь, но без Вашей помощи не справится
     
    Помогите пожалуйста, понять задание :  
     
    В ячейке А1 (с именем Z) записано число.  
    1) Выяснить, принадлежит ли оно отрезку [2;5].Результат разместить в ячейку В1.  
     
    2) В ячейке А1 (с именем W) записано число. Выяснить, принадлежит ли оно одному из лучей : (бесконечность;2) или ( 5,бесконечность). Результат разместить в ячейки А2  
     
    3) Введите в А3 формулу, которая возвращает Z+1, если  Z>1, Z и противном случае.

    Всего записей: 2 | Зарегистр. 20-02-2008 | Отправлено: 04:27 22-02-2008
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    uzkyglaz
    <Offtop> Ну ты млин настырный - это-ж задание на 90% по математике а не по Еxcell.
    Смотри - будешь с такой лабудой лезть - так админы тя забанят, возможно даже со всем твоим районом, соседей по интернету не жалко? </Offtop>
     
    1) B1=IF(A1<=5;IF(A1>=2;"Принадлежит отрезку [2;5]";"Не принадлежит отрезку [2;5]");"Не принадлежит отрезку [2;5]")
    2) A2=IF(A1<=2;"Число в луче [-бесконечность;2]";IF(A1>5;"Число в луче [5;+бесконечность]";"Вне зоны доступа"))
    3) A3=IF(A1>1;"Z+1";"Z")
     
    Дерзай =) и учи математику.

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 06:10 22-02-2008 | Исправлено: vikkiv, 06:13 22-02-2008
    Mint86



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

    Цитата:
    Так ведь просто ... в твоём варианте: =СТАВКА(24;-208333.33;4000000;0)*1200  
    Для более точного ответа можно : =СТАВКА(24;-208333330;4000000000;0)*1200  
    В первом случае ответ: 22.4150221848854  
    Во втором: 22.4150221848788  
    Можно ещё на три знака: 22.4150221848784  
    Коротче по принципу =СТАВКА(24;(-208.33333)*х;4000*х;0)*1200 где х=1000~1000000 в зависимости от необходимой точности. Например для первого варианта =СТАВКА(24;(-208.33333)*1000;4000*1000;0)*1200  

     
    Действительно на 4000 твоим методом можно подобрать изменив количество знаков после запятой во взносе т.е. 208,333*1000, а вот на сумму допустим 1 392 000 мне даже подбор параметра не помог. При данной сумме итог процентов должен быть 348 000 а получается либо 347999,99 либо 348000,01. Данную сумму я получил путем постепенного увеличения точности и количества итераций (Сервис\Параметры\Вычисления). Конечное количество итераций 3000. Может я что-то делаю не так? Или существуют такие суммы для которых подбор точного значения нет.
     
    Вот пример
    http://ifolder.ru/5450208

    Всего записей: 166 | Зарегистр. 25-06-2007 | Отправлено: 06:17 22-02-2008
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mint86
    Так естественно, у тебя в Д колонне (да ещё много где) от столбца 11 до 35 стоит функция ROUND и из неё всё и считается - так-что совпадение конечной суммы - это вопрос вероятности а не расчёта формул в этом листе. Как только начинаешь округлять что-то в массиве то при большём количестве ячеек по горизонтали и/или вертикали суммы обязательно начнут "не срастаться".
    Чё делать - надо подумать - так с ходу пока некогда... Может завтра но не обещаю - да и не факт что решение будет найденно. Хотя может и простая задача на самом деле....

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 07:05 22-02-2008
    Bredun

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

    Цитата:
    Есть таблица, состоящая из трех столбцов.  
    Столбец №1 - ID текущей записи.  
    Столбец №2 - ID родителя текущей записи.  
    Столбец №3 - сама запись.  
    Как можно на основе этих данных структуризировать документ?  
    Ожидаемый результат - древовидная структура записей.  

     
    Причем сделать без средств VBA.  
     

    Цитата:
    Mushroomer
    Меню Данные -> Группа и структура
     

     
    Для данного случая при наличии большого количества уровней иерархии (порядка 10) это потребует ввода дополнительных столбцов, в которых будет прописана принадлежность записи ко всем уровням вплоть до корневого. А нельзя ли это автоматизировать?

    Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 09:14 22-02-2008
    AdUser



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Все привет! Подскажите как быть!
     
    Есть форма у меня эксель. Нужно найти сумму столбца, но в автосумма не работает, т.к. там присутствуют текстовые значения. А выбирать вручную каждую ячейку очень запарно будет.
    Как сделать?
     
    И как искать по условиям: в одном столбце наименование товара, правее столбец с количеством товара. Нужно выдернуть по определенному товару сумму всех этих товаров.
     
    Пример, есть Клавиатуры, на складе их 342 штук. Надо, чтобы со всего листа собрало только Клавиатуры и суммировало их.
     
    Подскажите плиз, много чего прочитал, догоняю как правильно сделать, но реализовать не умею

    Всего записей: 26 | Зарегистр. 19-12-2006 | Отправлено: 09:35 22-02-2008
    Bredun

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AdUser
    Проверил - автосумма (СУММ) нормально работает.
    Используй ПРОМЕЖУТОЧНЫЕ.ИТОГИ. Или же в соседнем столбце  
    c3=If(A1="Клавиатура";b1;""), а потом распространить и суммировать (a - Наименование, b - Цена)

    Всего записей: 134 | Зарегистр. 16-05-2007 | Отправлено: 10:15 22-02-2008 | Исправлено: Bredun, 10:18 22-02-2008
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AdUser
    Bredun
     
    Может, он имеет в виду что у него в ячейке записи типа "Клавиатур45а" или "Логит_54", а может значения не целые 3.54 и стоит "." точка вместо запятой или косяк какой с форматированием (например когда цифры форматированны как текст или пробелы между цифрами типа "3 55")
    В общем наверно надо или через АвтоФильтр или через SUMIF делать при помощи масивов (Ctrl+Shift+Enter).
    Лучший вариант конечно Данные>Списки (Data->List->Create List)

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 10:43 22-02-2008 | Исправлено: vikkiv, 11:07 22-02-2008
    fotobra

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите, есть задачка, не могу решить.
    Есть табличка /Артикул_товара/кол-во_коробок/.
    Необходимо весь список разбить на группы, по 33 коробки в каждой группе. И отделить группу от группы, допустим, пустой строчкой.
    При том дробить строчку нельзя, т.е. если у нас чашек - 20 коробок, то нельзя их разбить на 10 и 10.
    Как это сделать?

    Всего записей: 10 | Зарегистр. 30-01-2008 | Отправлено: 10:48 22-02-2008
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fotobra
    Только в ручную =)

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 11:04 22-02-2008
    AdUser



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Bredun
    vikkiv
     
    Господа! Большое спасибо! Все заработало! Через автосумму.
     
    Еще раз большое спасибо!

    Всего записей: 26 | Зарегистр. 19-12-2006 | Отправлено: 11:12 22-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