Habrahabra
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGH
1
Вводный курс по формулам
2
Для того, чтоб Excel либо spreadsheet (гугл документ - например этот) поняли формулу, нужно поставить знак "=", а дальше уже писать, либо выделять мышкой те ячейки с которыми мы собираемся оперировать.
3
Для определения ячейки может быть использовано 2 вида обозначений:
4
1) буквенно-циферное (БУКВА = СТОЛБЕЦ; ЦИФРА = СТРОКА) например А1.
5
2) стилем R1C1. В системе R1C1 и строки и столбцы обозначаются цифрами. Адрес ячейки B3 в такой системе будет выглядеть как R3C2 (R=row=строка, C=column=столбец), для скриптов например используются оба стиля
6
В ячейке, где мы напишем "= формула", например "=SUM(A1:A10)" и будет выводится наш результат.
7
Обо всех формулах можно почитать здесь
8
https://support.google.com/docs/bin/static.py?hl=ru&topic=25273&page=table.cs&ctx=tooltip
9
10
Если Вы неправильно напишете формулу, то об этом Вас известит комментарий о синтаксической либо любой другой ошибке в формуле. Пример ниже:
11
ошибка: Ошибка синтаксического анализа#ERROR!
12
13
В столбце D будем выводить наш результат. Для большей наглядности ячейки содержащие формулы выделены фиолетовым цветом.
14
Для того чтобы увидеть формулы "в живую", нужно нажать меню Вид -> Все формулы, либо нажать горячие клавиши Ctrl + ` (кнопка с ~)
15
В справочнике http://goo.gl/gpcTm и в реальной таблице иногда еще встречаются отличия, они заключаются в том, что вместо "запятой" которая использовалась раньше, во многих формулах используется "точка с запятой"
16
Для того чтобы увидеть аргументы формулы визуально на данной странице, нужно выделить ячейку с формулой и щелкнуть мышкой в строке формул (это справа от надписи Fx (под основным меню, слева) - адресная строка) при этом ячейки-аргументы окрасятся в разные цвета.
17
ВАЖНО: Для правильного функционирования формул они должны быть написаны АНГЛИЙСКИМ алфавитом; русская А или С и английская А или С - это 2 разные буквы (для формулы)
18
19
МАТЕМАТИЧЕСКИЕ ФОРМУЛЫ
20
21
НазваниеСимвольное изображение либо описаниеТак будет выглядеть формулаРезультатДанные1Данные2Данные3Данные4
22
Сложение"+""=E22+F22"422
23
Вычитание"-""=E23-F23"022
24
Умножение"*""=E24*F24"422
25
Деление"/""=E25/F25"242
26
Прогрессиянумеруем ячейки"=E26+1"23456
27
28
ОкруглениеROUND(число; счетчик)"=ROUND(E28;2)"2,262,256488
29
Округление происходит по математическим законам, если дробная часть больше 5 то в большую сторону и наоборот, также округление можно сделать с помощью меню ФОРМАТ - > Числа -> "1000,12" 2 десятичных знака
30
СуммаSUM(число_1; число_30; ... число_52)"=SUM(E30;H30)" ";" если разные ячейки42222
31
СуммаSUM(число_1:число_30)"=SUM(E31:H31)" ":" если это непрерывный диапазон82222
32
Cреднее арифметическоеAVERAGE(число_1; число_2; ... число_30)"=AVERAGE(E16:H16)"22222
33
34
ТЕКСТОВЫЕ ФОРМУЛЫ
35
Для "склеивания" текстовых значений, есть несколько вариантов. Отличие лишь в том, что для функции CONCATENATE нужно в каждой ячейке после слова вставлять "ПРОБЕЛ" либо выделять для этого отдельную ячейку, при ручном склеивании все намного проще, и можно писать формулы склеивания любой сложности
36
СКЛЕИТЬ, СЦЕПИТЬ (EXCEL) ячейкиCONCATENATE(текст_1; текст_2; …, текст_30) "=CONCATENATE (E36;F36;G36;H36)"Изучаем формулы в Google docsИзучаем формулы в Google docs
37
то же самое, только руками и быстрее"=E17&" "&F17&" "&G17&" "&H17"знак асперанда & это логическое умножение (взято с других языков программирования)2 0 1 22012
38
еще 1 пример"="Еще 1 " &E2&" использования "&F38&" как НАМ "&G38"Еще 1 пример использования функции как НАМ нравитьсяпримерфункциинравиться
39
40
ЛОГИЧЕСКИЕ И ДРУГИЕ ФОРМУЛЫ
41
Перенос данных из ячейки A15 листа DataПривет
42
43
Формулы массивовARRAYFORMULA (формула)Разрешает вывод значений, являющихся результатом других формул.Так как Мы используем большие массивы формул, все наши формулы, в основном, будут заключены в массив формул
44
45
"Сумма ЕСЛИ" должна обязательно использовать условие, либо множество условий, Суть тут такая, что Мы указываем сначала диапазон данных, второй аргумент - критерий отбора, и дальше сумарный диапазон, выводится при соответствующем критерии. Надпись 05/2012 в ячейке B48(ячейка с примером) - это название листа (всегда берется в одинарные кавычки), из которого будут браться данные. В нашем случае вместо 05/2012 нужно будет писать название листа Data. "Восклицательный знак" - ссылка на ячейку либо диапазон ячеек
46
47
НазваниеСимвольное изображение либо описаниекритерийРезультат формулыдиапазонкритерийсуммарный диапазонвид формулы
48
Сумма ЕСЛИSUMIF(диапазон данных; критерии; суммарный_диапазон)Апельсин9"=Data!A:A"C48"=Data!B:B""=(SUMIF(Data!A:A;$C48;Data!B:B))
49
"=(ARRAYFORMULA (SUMIF('05/2012'!$B:$B, $A2,'05/2012'!$E:$E)))"Манго8"=Data!A:A"C49"=Data!B:B""=(SUMIF(Data!A:A;$C49;Data!B:B))
50
Лимон8"=Data!A:A"C50"=Data!B:B""=(SUMIF(Data!A:A;$C50;Data!B:B))
51
Банан4"=Data!A:A"C51"=Data!B:B""=(SUMIF(Data!A:A;$C51;Data!B:B))
52
Сумма ЕСЛИ (много условий)Data'!$E:$E&Data'!$F:$F, $B35&$C35,'Data'!$G:$G"=(ARRAYFORMULA(SUMIF ('Data'!$E:$E&Data'!$F:$F, $B35&$C35,'Data'!$G:$G)))"
53
,20
54
Подсчет количества одинаковых цифр в больших массивах при дополнительных условиях
55
Пряности1В условии используем сначала сравнение по критерию "Специи" , потом по числамКритерийСпеции
56
Специи2СУММА6100%
57
Специи4Символьное имяСимвольное представлениеКоличество%
58
Специи1Тмин130,50
59
Пряности2Корица210,17
60
Специи3Ваниль310,17
61
Пряности1Гвоздика410,17
62
63
Если в формулах используются значения расположенные в "объединенных ячейках", то указывается первая левая верхняя ячейка из тех ячеек которые объединены, в нашем случае это столбец F (ячейка F64)
64
Счет ЕСЛИ"=COUNTIF('Formula'!D:D; "*@*")"СЧИТАТЬ ЕСЛИ(В столбце F листа “Formula” есть текст с содержимым @)3Test@test.com
65
Test@test.com
66
Test@test.com
67
Test@test.com
68
Подсчитывает количество чисел в списке аргументов.
69
211134345
70
Счет без текстовых переменныхCOUNT(значение_1; значение_2; … значение_30)"=COUNT(E70;F70;G70;H70)"2123буквы213ddd34345
71
Счет с текстовыми переменнымиCOUNTA(значение_1; значение_2; … значение_30)"=COUNTA(E71:H71)"4123213ddd34,345
72
73
Если F73=5 и H73 =5 то D73=0 во всех остальных случаях 1"=IF(AND((F73=5);(H73=5));0;1)"055
74
Если F73=6 и H73 =5 то D73=1 во всех остальных случаях 0165
75
Посчитать количество ячеек в определенном диапазоне с временем без учета слов "автоответ", "занято", "-""=COUNTA($E75:$H76)-COUNTIF($E75:$H76; "автоответ")-COUNTIF($E75:$H76; "-")-COUNTIF($E75:$H76; "занято")"22:15:00автоответзанято-
76
занятоавтоответ-1:20:35
77
Формула "УБИЙЦА ДОКУМЕНТА""=(ARRAYFORMULA(SUMIF($A:$A&$C:$C;$H:$H&F$2; $C:$C)))"Формула циклически добавляет в весь столбец формулы. Для того чтобы убить документ нужно создать несколько тысяч ячеек и несколько раз в первых строках вписать эту формулу. Все!!! документ больше ни кто не сможет исправить. Это возможно только при больших объемах формул.
78
$H:$H регулирует распространение формулы Continie
79
80
Loading...
 
 
 
Formula
Test
Data