Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ

Автор: HAWK
Дата сообщения: 20.05.2004 17:27
Дорогие РУБОРДОВЦЫ!
У меня вопросик: Где можно найти (скачать) самое подробное руководство по СТАТИСТИЧЕСКИМ ФУНКЦИЯМ EXCELя? Желательно с примерами решения задач Теории Вероятности или Математической Статистики.
Облазил много мест в ИНЕТе и в реале, но что мне надо не нашёл (всё что нашёл подходит только для работы над простыми задачами), а справка экселя мне не подходит.
Помогите PLS!
Заранее спасибо
Автор: kk7765Ds
Дата сообщения: 21.05.2004 07:52
(Эх - перепробовал уже много - решил постить сюда)
Собственно проблема - на работе стоит PIII-700 256 Mb. XP pro sp1+office XP sp3,
есть файлы Excel размером порядка 7-10 Mb каждый, так вот при работе в них всё пучком, НО на домашнем Athlon XP 2600+ 512 Mb. XP pro sp1+office XP sp3 те же файлы после 10-15 минут работы в них начинают тормозить. Описать примерно можно так: при вводе информации в различные ячейки инфа начинает как бы запаздывать с отображением на экране - доходит до того, что необходимо подождать секунд 10, что бы увидеть, то что набрал. Формул нет, видео фильмы не тормозят, всё остальное работает на ура. Ставил на чистый винт с одних и тех же дистрибутивов (лицензия). Что самое интересное - у знакомых на AMD таких проблем в данной ситуации нет.
Возможные подозрения - память, видео, процессор?
Автор: FDK
Дата сообщения: 24.05.2004 10:57
Как объеденить обычные текстовые ячейки, например у меня есть три ячейки рядом - имя фамилия отчество, надо их объеденить, пробовал объеденение ячеек - пишет такую штуку:
Выделенная область содержит несколько значений данных. Объеденение ячеек приведет к потере всех значений, кроме левого верхнего.

Соот-но удаляет всю инфу кроме левой ячейки.
Заранее спасибо за ответ.
Автор: kk7765Ds
Дата сообщения: 24.05.2004 11:44
FDK
абсолютно правильно пишет - если есть желание объединить, то объединять нужно до набора текста. Либо использовать функцию сцепить из разных ячеек (если информация нужна)
Автор: Horex
Дата сообщения: 24.05.2004 11:49
FDK
kk7765Ds
Угу. Типа такого (имя в первом столбце, фамилия во втором, отчество в третьем): =СЦЕПИТЬ(RC[-3];" ";RC[-2];" ";RC[-1])
Автор: FDK
Дата сообщения: 24.05.2004 12:25
Horex
Спасибо большое !
Автор: z_IFIR
Дата сообщения: 24.05.2004 18:02
Помогите плз решить такую проблему:
есть формула

Цитата:

=ЕСЛИ(0,24*'Вводные данные'!C6/(17,5*СТЕПЕНЬ('Вводные данные'!B6;1/3))<=2;700/(3*(КОРЕНЬ(1+29,8*СТЕПЕНЬ(0,24*'Вводные данные'!C6/(17,5*СТЕПЕНЬ('Вводные данные'!B6;1/3));3))-1));22/(0,24*'Вводные данные'!C6/(17,5*СТЕПЕНЬ('Вводные данные'!B6;1/3))*КОРЕНЬ(LOG10(0,24*'Вводные данные'!C6/(17,5*СТЕПЕНЬ('Вводные данные'!B6;1/3)))+0,158)))

(запостил для того, чтобы можно было оценить масштаб производимых с числами операций)
При расчете выдает результат 55,53.
При ручной проверке на калькуляторе получаю 55,1
В некоторых случаях неточность доходит даже до целых, а не до десятых!

Что это за напасть и как с ней бороться?
Автор: Solenaja
Дата сообщения: 24.05.2004 20:47
По этому ничего не подскажете
Цитата:
постоянно приходится синмать флажок "Тип ссылок R1C1" при запуске.
?
Автор: dadu
Дата сообщения: 25.05.2004 02:58
Solenaja

Для нового документа

Меню/Сервис/Параметры
Вкладка Общие -> Тип ссылок

Но только для нового документа.... а те документы которые были выполнены при других настройках
Цитата:
постоянно приходится синмать флажок "Тип ссылок R1C1" при запуске

- нужно вручную исправлять ;(

Как сделать, чтобы в таком виде открывались ВСЕ документы самому интересно узнать

Добавлено
Если просто снять галочку с чекбокса и не сохранять изменения в документе ( сам Exell и не попросит), то в следующий раз нужно будет опять лезть в настройки...
Автор: Horex
Дата сообщения: 25.05.2004 05:41
z_IFIR

Цитата:
Что это за напасть и как с ней бороться?

Возможно, из-за различных округлений в Екселе и на калькуляторе. Ексель может писать приблизительное значение, а на самом деле считать с офигенной точностью. Пойграй в Сервис-Параметры на вкладке Вычисления с галочкой "точность как на экране".
Автор: vserd
Дата сообщения: 25.05.2004 11:30
z_IFIR

Цитата:
При расчете выдает результат 55,53.
При ручной проверке на калькуляторе получаю 55,1
В некоторых случаях неточность доходит даже до целых, а не до десятых!

Что это за напасть и как с ней бороться?

Вспомнить (или заинтересоваться) что такое вещественные числа, и поставить где нужно округления для получения нужного результата.
Автор: z_IFIR
Дата сообщения: 25.05.2004 12:58
Horex
Не получается Все равно выдает неточный результат...

vserd
Видимо, своим постом я дал повод сомневаться в том, что я знаю, что такое вещественные числа... Ну что ж, может тогда подскажешь, как округлить это пресловутое 55,53, чтобы в результате получилось 55,1?
Автор: dadu
Дата сообщения: 25.05.2004 13:01
z_IFIR
дык в этом топике уже было "О числах"

Добавлено
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=4495&start=260
Автор: z_IFIR
Дата сообщения: 25.05.2004 14:24
dadu
ну я понял, что с этим бороться бесполезно...

А еще вот вопрос - что делать в случае ошибок "Слишком большая формула" или "Слишком много аргументов". Или здесь тоже ничего не поделаешь?

Добавлено
Все, спасибо всем за помощь. Последнюю проблему решил просто разбитием формулы на более мелкие.
В общем, впечатления от работы с Excel у меня не самые благоприятные...
Автор: Solenaja
Дата сообщения: 25.05.2004 21:43
dadu
А в реестре никак нельзя это дело поправить или кофиг. файл к примеру
Автор: FDK
Дата сообщения: 26.05.2004 08:40
Пытаюсь СЦЕПКОЙ получить строку такого формата "[дд.мм.гг] текстовая строка"
формула такая =СЦЕПИТЬ("[";RC[-2];"]";" ";RC[-1])
данные даты преобразуются в набор чисел, как получить нормальную дату в строке?

Добавлено
неужели никто не заморачивался на эту тему?
Автор: Alexdon
Дата сообщения: 26.05.2004 14:08
FDK
а что содержится в RC[-2] и в RC[-1]?
угу сам дошел :
RC[-2] - значение даты в формате Ексель
RC[-1] - какой то текст
требуется получить текстовую строку, преобразовав RC[-2] в текстовый формат?
(а не в нормальную дату!)

СЦЕПИТЬ(ТЕКСТ(RC[-2];"ДД.ММ.ГГГГ");RC[-1])
Автор: Veselkin
Дата сообщения: 30.05.2004 17:51
Проблема в Excel 2003.
Не работает защита листа, книги, диапазона.
У кого то было такое?


Может делаю что не так?

Но по идее все верно...

Добавлено
Наверно все таки я что то не так делаю.

Есть ячейки с формулами, их нужно защитить от редактирования. Что бы остальные ячейки можно было редактировать. Насколько я понимаю это "Защита диапазона".
Делаю защиту, но ячейки редактируются...
Что делать.
Автор: xcm
Дата сообщения: 31.05.2004 08:06
Как вписать два условия в функцию СУММЕСЛИ?

=СУММЕСЛИ(ОСВ1405!B:B;"*строка*";ОСВ1405!G:G) -так работает нормально . А хочу типа

=СУММЕСЛИ(лист1405!B:B;"*строка1* строка2";лист1405!G:G)
Автор: Robert
Дата сообщения: 31.05.2004 17:20
xcm

Функцию СУММЕСЛИ можно использовать только с одним условием, если условий несколько, то самый легкий способ - использовать несколько функций СУММЕСЛИ:

=СУММЕСЛИ(ОСВ1405!B:B;"*строка1*";ОСВ1405!G:G)+СУММЕСЛИ(ОСВ1405!B:B;"*строка2*";ОСВ1405!G:G)

Можно также комбинировать функцию СУММ с функцией ЕСЛИ, или использовать функции баз данных, но это будет ещё сложнее.
Автор: Geezer S
Дата сообщения: 01.06.2004 06:52
xcm
Способ самый простой - для ленивых - установи надстройку "Мастер суммирования" - этот мастер позволит тебе создавать условия почти любой сложности.

Способ с комбинацией СУММ и ЕСЛИ:
{=СУММ(ЕСЛИ($B1:$B65000=2;$A1:$A65000;ЕСЛИ($B1:$B65000=1;$A1:$A65000;0)))}
Это - "формула массива" (обрати внимание на фигурные скобки - их вводить не надо, а вот завершить ввод формулы надо не Enter'ом, а комбинацией Ctrl-Shift-Enter). Ну и здесь у Мелкософта не без глюков - нельзя задать столбец целиком, поэтому задал строки с 1-й по 65000. Да, формула для такого примера: в столбце А - числа от 1 до 20; в столбце В - произвольно раскиданы числа от 1 до 4. Понятно, что формула суммирует ячейки из только тех строк столбца А, в которых в столбце В стоят 1 или 2.

P.S. Мастер суммирования тоже не дает выбрать столбцы целиком. (Но это в Экселе ХРю, а мне кажется, что в 2000 - можно было?).
Автор: xcm
Дата сообщения: 02.06.2004 06:20
спасибо.
еще вопрос -
Как в расширенном фильтре отфильтровать сложное условие например в одной и той же колонке надо взять строку АА.??.2?
за искл. АА.07.??,АА.11.??
где ? любой одиночный символ

Те мб надо использовать формулу и/или регулярный выражения…толкните в правильном напрвлении
Автор: kspy
Дата сообщения: 02.06.2004 09:43
Всем привет!
Продублирую свой вопрос из прикладного программирования...

Вообщем есть файл с текстовыми данными, несколько столбцов. Надо, например, 2 ой столбец перевести в верхний регистр. При открытии файла или при вводе инфы в ячейки данного столбца, все равно.
Нашел вот такую вот конструкцию:
Код:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'Target это диапозон, который изменяется
If Target.Column = 2 Then'Если это вторая колонка, к примеру
'дальше проверяем статус заполнения, дабы не вызывать себя рекурсивно
If Not (Target.Text = UCase(Target.Text)) Then
Target = UCase(Target.Text)'и, если мы ещё не перевели все в верхний регистр, то переводим
End If
End If
End Sub
Автор: xcm
Дата сообщения: 02.06.2004 11:21
Может тебе это надо
---
Делает все буквы в тексте прописными.

Синтаксис

ПРОПИСН(текст)

Текст — текст, преобразуемый в верхний регистр. Текст может быть ссылкой на текст или текстовой строкой.


или скрипт VBA


Открываешь Эксель
разрешаешь макросы-(уровень безопсности низкий)
Открываешь VBA - Alt-F11
Insert/Module

copy text

Sub x1()
n_Rw_cnt = Лист1.Cells(1, 1).CurrentRegion.Rows.Count + 1

For i = 1 To n_Rw_cnt
Лист1.Cells(i, 1) = UCase$(Лист1.Cells(i, 1))

Next

End Sub

and Run iT

PS
Cells(1, 1) идет номер строки,номер столбца. Если нужно правишь

Автор: Tropin
Дата сообщения: 02.06.2004 12:03
kspy
Если дублируешь, то делай ссылку на свой топик, чтоб не плодить кучу клонов...
Автор: kspy
Дата сообщения: 02.06.2004 12:15
xcm
Спасибо, но это не подходит. Нужно текст в этом же самом столбце привести в верхн регистр. А с использованием ПРОПИСН() это будет ссылкой фактически.
Автор: kspy
Дата сообщения: 02.06.2004 19:41
xcm
Спасибо большое! Все работает отлично!
Автор: bredonosec
Дата сообщения: 02.06.2004 20:23
Вопрос, возможно, глупый, но пока решения не нашел:
Как в екселе перевести данные из строки в столбец, из столбца-в строку? (в идеале - массив из Х строк и У столбцов перевести так, чтоб столбцы стали строками, а строки столбцами.)
(разные стат. проги понимают разный формат данных, да и исходные данные встречаются и так и эдак, что затрудняет совмещение)
Автор: Horbak
Дата сообщения: 02.06.2004 20:46
bredonosec
не знаю, может есть для таких дел функция.
Но макрос точно справится.
Автор: Robert
Дата сообщения: 02.06.2004 21:51
bredonosec

Способ 1: выделяешь диапазон, копируешь в буфер обмена, потом Правка - Специальная вставка и там устанавливаешь птичку транспонировать.

Способ 2: Используй функцию [/b]ТРАНСП[/b]:

Цитата:
Синтаксис
ТРАНСП(массив)

Возвращает вертикальный диапазон ячеек в виде горизонтального и наоборот. Функция ТРАНСП должна быть введена как формула массива в интервал, который имеет столько же строк и столбцов, сколько столбцов и строк имеет аргумент массив. Функция ТРАНСП используется для того, чтобы поменять ориентацию массива на рабочем листе с вертикальной на горизонтальную и наоборот.

(формулы массива вводятся нажатием клавиш CTRL+SHIFT+ENTER)

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Gentoo Linux


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.