| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Помощь создания формул в Excel

Помощь создания формул в Excel

Ответ
Поиск в этой теме
Непрочитано 31.08.2009, 15:16 #1
Помощь создания формул в Excel
Львиное сердце
 
Регистрация: 19.02.2009
Сообщений: 52

Всем привет.
Помогите пожалуйста создать вот такую формулу:
В ячейке D36 нужно посчитать сумму чисел напротив числа "150", а в ячейке D37 нужно посчитать сумму напротив числа "200".
Я знаю что есть такая функция как "ВПР", но она сумму не считает.
Заранее спасибо.

Миниатюры
Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 670
Размер:	38.1 Кб
ID:	25305  

Просмотров: 29184
 
Непрочитано 31.08.2009, 15:22
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


Попробуй функцию СУММЕСЛИ (кажется, так называлась)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 31.08.2009, 15:27
#3
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Есть функция СУММЕСЛИ простатя и доступная как раз для таких случаев.
RomaV вне форума  
 
Автор темы   Непрочитано 31.08.2009, 15:31
#4
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Попробуй функцию СУММЕСЛИ (кажется, так называлась)
Спасибо большое, помогло))
Львиное сердце вне форума  
 
Автор темы   Непрочитано 03.09.2009, 16:01
#5
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Такой вопросик.
Есть ли такая формула, нападобии функции ЕСЛИ, но в качестве "логического выражения" были два условия?
Львиное сердце вне форума  
 
Непрочитано 03.09.2009, 16:06
#6
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,830
<phrase 1=


Цитата:
Сообщение от Львиное сердце Посмотреть сообщение
Такой вопросик.
Есть ли такая формула, нападобии функции ЕСЛИ, но в качестве "логического выражения" были два условия?
организуй цикл
ЕСЛИ(), ТО(ЕСЛИ(), ТО(), ИНАЧЕ()), ИНАЧЕ()
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon на форуме  
 
Непрочитано 03.09.2009, 16:07
#7
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 425


используй И() и ИЛИ()
ытя вне форума  
 
Автор темы   Непрочитано 03.09.2009, 16:14
#8
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Попробую, спасибо.
А как написать условие "больше или равно"?
Львиное сердце вне форума  
 
Непрочитано 03.09.2009, 16:18
#9
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 425


A1>=B1
ытя вне форума  
 
Непрочитано 03.09.2009, 16:20
#10
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 22,998
<phrase 1=


Так и написать >=
опоздал...
Солидворкер вне форума  
 
Автор темы   Непрочитано 03.09.2009, 16:43
#11
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Спасибо))
Львиное сердце вне форума  
 
Непрочитано 03.09.2009, 16:47
#12
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,830
<phrase 1=


Львиное сердце, так для справки, в Excel есть справка, может почитаешь??

Цитата:
ЕСЛИ

Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ.

Функция ЕСЛИ используется при проверке условий для значений и формул.

Синтаксис

ЕСЛИ(лог_выражение;значение_если_истина ;значение_если_ложь)

Лог_выражение — это любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ. Например, A10=100 — это логическое выражение; если значение в ячейке A10 равно 100, то выражение принимает значение ИСТИНА. В противном случае — ЛОЖЬ. Этот аргумент может быть использован в любом операторе сравнения.

Значение_если_истина — это значение, которое возвращается, если лог_выражение равно ИСТИНА. Например, если этот аргумент — строка «В пределах бюджета» и лог_выражение равно ИСТИНА, тогда функция ЕСЛИ отобразит текст «В пределах бюджета». Если лог_выражение равно ИСТИНА, а значение_если_истина пусто, то возвращается значение 0. Чтобы отобразить слово ИСТИНА, необходимо использовать логическое значение ИСТИНА для этого аргумента. Значение_если_истина может быть формулой.

Значение_если_ложь — это значение, которое возвращается, если лог_выражение равно ЛОЖЬ. Например, если этот аргумент — строка «Превышение бюджета» и лог_выражение равно ЛОЖЬ, то функция ЕСЛИ отобразит текст «Превышение бюджета». Если лог_выражение равно ЛОЖЬ, а значение_если_ложь опущено (то есть после значение_если_истина нет точки с запятой), то возвращается логическое значение ЛОЖЬ. Если лог_выражение равно ЛОЖЬ, а значение_если_ложь пусто (то есть после значение_если_истина стоит точка с запятой с последующей закрывающей скобкой), то возвращается значение 0. Значение_если_ложь может быть формулой.

Заметки

До 7 функций ЕСЛИ могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь для конструирования более сложных проверок.
Когда значения аргументов значение_если_истина и значение_если_ложь вычислены, функция ЕСЛИ возвращает полученное значение.
Если один из аргументов функции ЕСЛИ является массивом (Массив. Объект, используемый для получения нескольких значений в результате вычисления одной формулы или для работы с набором аргументов, расположенных в различных ячейках и сгруппированных по строкам или столбцам. Диапазон массива использует общую формулу; константа массива представляет собой группу констант, используемых в качестве аргументов.), при выполнении функции ЕСЛИ вычисляются все элементы массива.
Microsoft Excel предлагает дополнительные функции, которые можно применять для анализа данных с использованием условий. Например, для вычисления числа появлений текстовой строки или числа в диапазоне ячеек используйте функцию СЧЁТЕСЛИ. Для вычисления суммы значений, попадающих в интервал, заданный текстовой строкой или числами, используйте функцию СУММАЕСЛИ. Вычисление значений с использованием условия.
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon на форуме  
 
Автор темы   Непрочитано 10.09.2009, 10:11
#13
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Всем привет.
Подскажите пожалуйста еще одну формулу:
Можно ли сделать такую формулу, чтобы она определяла: если в ячейке стоит ВК... то писала одну цифру, а если ПГ... то писала другую?
Заранее спасибо.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 374
Размер:	57.0 Кб
ID:	25726  
Львиное сердце вне форума  
 
Непрочитано 10.09.2009, 10:15
#14
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


ЕСЛИ
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 10.09.2009, 10:18
#15
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
ЕСЛИ
Я так и написал во вложении, но не порлучается((
У меня же не просто текст ВК, а ВК-1,2,3...
Львиное сердце вне форума  
 
Непрочитано 10.09.2009, 10:25
#16
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


Код:
[Выделить все]
=ЕСЛИ(ЛЕВСИМВ(СТРОЧН(A1);2)="вк";1;0)
или
Код:
[Выделить все]
=ЕСЛИ(ЛЕВСИМВ(ПРОПИСН(A1);2)="ВК";1;0)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 10.09.2009, 10:29
#17
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Код:
[Выделить все]
=ЕСЛИ(ЛЕВСИМВ(СТРОЧН(A1);2)="вк";1;0)
или
Код:
[Выделить все]
=ЕСЛИ(ЛЕВСИМВ(ПРОПИСН(A1);2)="ВК";1;0)
Работает)) Спасибо большое
Львиное сердце вне форума  
 
Непрочитано 10.09.2009, 10:53
#18
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,830
<phrase 1=


Львиное сердце, сюда
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon на форуме  
 
Автор темы   Непрочитано 15.09.2009, 10:25
#19
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Помогите пожалуйста.
Какой-то непонятный глюк в расчете.
Почему-то все высоты кроме 1,8 считает нормально, а 1,8 выдает Н/Д. Формулы везде идентичные... В чем косяк непойму...
Во втором вложении место где именно выходит ошибка...
Плииззз...
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 274
Размер:	113.3 Кб
ID:	25932  Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 213
Размер:	106.2 Кб
ID:	25933  

Последний раз редактировалось Львиное сердце, 15.09.2009 в 10:32.
Львиное сердце вне форума  
 
Непрочитано 15.09.2009, 10:30
#20
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


Цитата:
Сообщение от Львиное сердце Посмотреть сообщение
Помогите пожалуйста.
Какой-то непонятный глюк в расчете.
Почему-то все высоты кроме 1,8 считает нормально, а 1,8 выдает Н/Д. Формулы везде идентичные... В чем косяк непойму...
Плииззз...
А можно файл прикрепить?..
RrRR вне форума  
 
Автор темы   Непрочитано 15.09.2009, 10:33
#21
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от RrRR Посмотреть сообщение
А можно файл прикрепить?..
Прикреплено...
Львиное сердце вне форума  
 
Непрочитано 15.09.2009, 10:47
#22
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


Цитата:
Сообщение от Львиное сердце Посмотреть сообщение
Прикреплено...
вторая картинка мало чем мне помогла...
вот если бы еще помельче...
RrRR вне форума  
 
Непрочитано 15.09.2009, 10:54
#23
zenon

Остекляем!!! Алюминим!!!
 
Регистрация: 21.02.2005
Москва
Сообщений: 3,830
<phrase 1=


Цитата:
Сообщение от Львиное сердце Посмотреть сообщение
Прикреплено...
что и куда?
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search:
zenon на форуме  
 
Автор темы   Непрочитано 15.09.2009, 10:57
#24
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от zenon Посмотреть сообщение
что и куда?
Вот...

Вот такая формула для вычисления высоты (1,8):
=ЕСЛИ('Исх. данные'!C6=300;ОКРУГЛ('Исх. данные'!B6;1)+0,6;ЕСЛИ('Исх. данные'!C6=400;ОКРУГЛ('Исх. данные'!B6;1)+0,5;"Ошибка"))
Вот такая, где выдает Н/Д:
=ЕСЛИ($C12>=1;ЕСЛИ('Исх. данные'!$C6=300;ВПР($C12;Вспомогательная!$A$2:$V$53;11;ЛОЖЬ);0);ЕСЛИ('Исх. данные'!$C6=300;ВПР(1;Вспомогательная!$A$2:$V$53;11;ЛОЖЬ);0))
Ошибка возникает где красный шрифт...
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 114
Размер:	113.3 Кб
ID:	25940  Нажмите на изображение для увеличения
Название: 3.jpg
Просмотров: 108
Размер:	100.0 Кб
ID:	25941  

Последний раз редактировалось Львиное сердце, 15.09.2009 в 11:07.
Львиное сердце вне форума  
 
Непрочитано 15.09.2009, 11:04
#25
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


Львиное сердце, выложи сам ФАЙЛ
вместо картинок
тогда (скорее всего) кто-нибудь
сможет тебе помочь
RrRR вне форума  
 
Автор темы   Непрочитано 15.09.2009, 11:22
#26
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от RrRR Посмотреть сообщение
Львиное сердце, выложи сам ФАЙЛ
вместо картинок
тогда (скорее всего) кто-нибудь
сможет тебе помочь
Вот))
Помогите пожалуйста, весь расчет остановился, а время тикает)
Вложения
Тип файла: zip Спецификация ливневки с ЛК64 - ЛК140.zip (41.5 Кб, 157 просмотров)
Львиное сердце вне форума  
 
Непрочитано 15.09.2009, 11:24
#27
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


Что "вот"? xls как не было, так и нет
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 15.09.2009, 11:33
#28
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Что "вот"? xls как не было, так и нет
Я выложил .zip файл, в нем Excel...
Именно Excel сюда нельзя выложить...
Львиное сердце вне форума  
 
Непрочитано 15.09.2009, 11:45
#29
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


С ВПР не работал, как-то больше доверяю ИНДЕКС и ПОИСКПОЗ...
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 15.09.2009, 11:53
#30
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
С ВПР не работал, как-то больше доверяю ИНДЕКС и ПОИСКПОЗ...
Присоединяюсь, по поводу ВПР
я не в теме, сразу ничего сказать не смогу...
RrRR вне форума  
 
Автор темы   Непрочитано 15.09.2009, 12:04
#31
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
С ВПР не работал, как-то больше доверяю ИНДЕКС и ПОИСКПОЗ...
Мне ИНДЕКС и ПОИСКПОЗ не подходят((( Или может я что-то не знаю?
Львиное сердце вне форума  
 
Непрочитано 15.09.2009, 12:21
#32
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


У тебя ошибка в столбце С (на странице "расчетная") - Полная высота, мм
Если вместо результата вычислений (1,8)
подставить 1,8 (как число), то далее считает корректно
(не вылазит #Н/Д)
Так что ищите ошибки в расчете ранее...
RrRR вне форума  
 
Автор темы   Непрочитано 15.09.2009, 12:25
#33
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от RrRR Посмотреть сообщение
У тебя ошибка в столбце С (на странице "расчетная") - Полная высота, мм
Если вместо результата вычислений (1,8)
подставить 1,8 (как число), то далее считает корректно
(не вылазит #Н/Д)
Так что ищите ошибки в расчете ранее...
Да я ставил сам число 1,8 и все считалось.
Мне то нужно чтобы Excel сам считал все глубины... Я же не буду после его расчета сидеть и править, двойная работа.
Парадокс, другие глубины же считает, а там то же самое...
Львиное сердце вне форума  
 
Непрочитано 15.09.2009, 12:59
#34
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


В столбце C (лист "Расчётная"), если формулу ещё раз обернуть функцией ОКРУГЛ, то всё работает

Например для C12 формула выйдет такая:
Цитата:
=ОКРУГЛ(ЕСЛИ('Исх. данные'!C6=300;ОКРУГЛ('Исх. данные'!B6;1)+0,6;ЕСЛИ('Исх. данные'!C6=400;ОКРУГЛ('Исх. данные'!B6;1)+0,5;"Ошибка"));1)
Добавлено:
Хотя нет, вот так лучше будет (два раза ОКРУГЛ сразу в первом результате ветвления ЕСЛИ):
Цитата:
=ЕСЛИ('Исх. данные'!C6=300;ОКРУГЛ(ОКРУГЛ('Исх. данные'!B6;1)+0,6;1);ЕСЛИ('Исх. данные'!C6=400;ОКРУГЛ('Исх. данные'!B6;1)+0,5;"Ошибка"))
Makswell вне форума  
 
Непрочитано 15.09.2009, 13:08
#35
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


Makswell
действительно два раза округлить...
ерунда какая то....
и на EXCEL бывают пятна
RrRR вне форума  
 
Автор темы   Непрочитано 15.09.2009, 13:10
#36
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Цитата:
Сообщение от Makswell Посмотреть сообщение
В столбце C (лист "Расчётная"), если формулу ещё раз обернуть функцией ОКРУГЛ, то всё работает
Добавлено:
Хотя нет, вот так лучше будет (два раза ОКРУГЛ сразу в первом результате ветвления ЕСЛИ):
Помогло, Спасибо большое

Последний раз редактировалось Львиное сердце, 15.09.2009 в 14:20. Причина: Я имел ввиду, почему с одной функцией округления не работает, а с двумя работает?
Львиное сердце вне форума  
 
Непрочитано 15.09.2009, 13:44
#37
ытя


 
Регистрация: 23.09.2005
СПб
Сообщений: 425


Цитата:
Сообщение от Львиное сердце Посмотреть сообщение
Вопросик по теории, почему в моей формуле не считал?
Если в (ВПР) параметр ЛОЖЬ убрать, будет считать. Но видимо, лучше как Makswell сказал.
ытя вне форума  
 
Автор темы   Непрочитано 15.09.2009, 14:20
#38
Львиное сердце


 
Регистрация: 19.02.2009
Сообщений: 52


Я имел ввиду, почему с одной функцией округления не работает, а с двумя работает?
Львиное сердце вне форума  
 
Непрочитано 30.12.2011, 10:42 Выбор значения!
#39
Dani

Проектирование
 
Регистрация: 28.06.2007
Тула
Сообщений: 826


Коллеги, нужна помощь. У самого никак не получается.
Хочу добиться, чтобы EXCEL на основании ячейки Е7 выбрал диапазон из столбца J, и значение столбца I проставил в столбец F.
Файл прилагаю!
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 169
Размер:	77.3 Кб
ID:	72280  
Вложения
Тип файла: rar Прочность бетона.rar (5.9 Кб, 78 просмотров)
__________________
Век живи- век учись!!!
Dani вне форума  
 
Непрочитано 30.12.2011, 11:31
#40
МЕТОД

Structural Engineer
 
Регистрация: 21.04.2011
Kiev, Ukraine
Сообщений: 302


С Новым Годом!
Вложения
Тип файла: rar РЕШЕНИЕ_Прочность бетона.rar (6.1 Кб, 130 просмотров)
__________________
Love & Peace
Strength & Stability
МЕТОД вне форума  
 
Непрочитано 30.12.2011, 11:41
#41
Dani

Проектирование
 
Регистрация: 28.06.2007
Тула
Сообщений: 826


МЕТОД, спасибо большое, то что надо!!!!
С Новым годом!!!
__________________
Век живи- век учись!!!
Dani вне форума  
 
Непрочитано 28.02.2013, 17:37
#42
C@lipso


 
Регистрация: 28.02.2013
Сообщений: 5


Добрый вечер!

Подскажите пожалуйста как можно вычислить следующее:

март 2013 года - 8%
апрель 2013 года - 17% и т.д.

Суть в том, чтобы Excel понимал, что прошел месяц и менял автоматически процент в ячейке. Т.е. в марте 2014 года в ячейке должно быть 100%
C@lipso вне форума  
 
Непрочитано 28.02.2013, 17:50
#43
Солидворкер
Moderator

Конструктор (машиностроение)
 
Регистрация: 23.10.2006
Россия
Сообщений: 22,998
<phrase 1=


Так что ли?
Вложения
Тип файла: rar Книга1.rar (3.5 Кб, 64 просмотров)
Солидворкер вне форума  
 
Непрочитано 28.02.2013, 18:00
#44
C@lipso


 
Регистрация: 28.02.2013
Сообщений: 5


Не совсем

Проект Описание Срок выполнения Ответственное лицо Приоритет Состояние % выполнения Комментарии


HR комитет EUROBAK Участие Март 2013 Елфимова О. Низкий Выполняется 8%


Суть в том, что сейчас март 2013 года - 8%, апрель 2013 года - 17%

В данный момент 8% проставила вручную, а необходимо, чтобы система проставила это автоматом, исходя из того, что
март 2013 года - 8%, март 2014 - 100%

Т.е. когда на календаре будет апрель 2013 года автоматом 8% изменится на 17%, май - 17% сменится на 24,9% ит.д.


Такое возможно или нет?


Чтобы мне каждый месяц не менять этот процент, а он сам менялся автоматов и в марте 2014 года там стояло 100%?


Или для этого мне нужно будет менять в графе с указанием месяца март на апрель, апрель на май и т.д и только после этого процент автоматически будет обновляться?

Последний раз редактировалось C@lipso, 28.02.2013 в 18:27.
C@lipso вне форума  
 
Непрочитано 28.02.2013, 18:40
#45
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,639


Может что-то вроде того?
Вложения
Тип файла: rar Проценты по месяцам.rar (3.4 Кб, 56 просмотров)
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 01.03.2013, 06:45
#46
gofra


 
Регистрация: 14.06.2010
Сообщений: 1,048


Цитата:
Сообщение от C@lipso Посмотреть сообщение
Суть в том, что сейчас март 2013 года - 8%, апрель 2013 года - 17%

В данный момент 8% проставила вручную, а необходимо, чтобы система проставила это автоматом, исходя из того, что
март 2013 года - 8%, март 2014 - 100%
=((МЕСЯЦ(СЕГОДНЯ()-A1))-2)*100/12
до конца года, далее +9
gofra вне форума  
 
Непрочитано 01.03.2013, 07:30
#47
C@lipso


 
Регистрация: 28.02.2013
Сообщений: 5


http://forum.dwg.ru/attachment.php?a...1&d=1362108572
Вложения
Тип файла: rar Plan 2013 HR.rar (188.8 Кб, 76 просмотров)
C@lipso вне форума  
 
Непрочитано 01.03.2013, 08:49
#48
gofra


 
Регистрация: 14.06.2010
Сообщений: 1,048


=ЕСЛИ(((ГОД(СЕГОДНЯ()-A1))-2000)<14;((МЕСЯЦ(СЕГОДНЯ()-A1))-2)*100/1200;((МЕСЯЦ(СЕГОДНЯ()-A1))+9)*100/1200)
Вложения
Тип файла: rar Plan 2013 HR.rar (189.1 Кб, 54 просмотров)
gofra вне форума  
 
Непрочитано 01.03.2013, 09:55
#49
C@lipso


 
Регистрация: 28.02.2013
Сообщений: 5


Огромное спасибо.

Эта формула будет работать если в ячейке с датой стоит СЕГОДНЯ(), т.е. я эту ячейку автоматизировала? Или формула изменится?
C@lipso вне форума  
 
Непрочитано 01.03.2013, 10:46
#50
gofra


 
Регистрация: 14.06.2010
Сообщений: 1,048


Цитата:
Сообщение от C@lipso Посмотреть сообщение
Огромное спасибо.

Эта формула будет работать если в ячейке с датой стоит СЕГОДНЯ(), т.е. я эту ячейку автоматизировала? Или формула изменится?
честно, ничего ни понял


формула работает, поменяйте дату в календаре
менять в формуле не советую, т.к. СЕГОДНЯ глючит, переводя ячейку в формат даты (при каких условиях не помню, 3 года назад она мне попадалась, поэтому в формуле -А1 и даже не =*1=)
ну можете убрать лишние нули )*100/1200=)/12 -2000)<14=<2014, ну и А1 можно заменить на любую пустую ячейку
gofra вне форума  
 
Непрочитано 01.03.2013, 12:12
#51
C@lipso


 
Регистрация: 28.02.2013
Сообщений: 5


Все считается - ОГРОМНЫЙ Вам респект)))))


Просто супер
C@lipso вне форума  
 
Непрочитано 27.09.2013, 10:46
#52
Маруся30


 
Регистрация: 27.09.2013
Сообщений: 6


Здравствуйте. Помогите пожалуйста с формулой. Существует ли такая формула, чтоб определяла есть ли значения из столбца I в столбце D?
Вложения
Тип файла: docx Документ Microsoft Office Word.docx (142.3 Кб, 102 просмотров)
Маруся30 вне форума  
 
Непрочитано 27.09.2013, 10:54
#53
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Маруся30, напиши по подробней что конкретно нужно. Функции есть, например что-то вроде поиска текста в строке.
Какой результат на выходе надо получит? Да/Нет? или другое?
RomaV вне форума  
 
Непрочитано 27.09.2013, 11:28
#54
Маруся30


 
Регистрация: 27.09.2013
Сообщений: 6


Без разницы чтбудет в итоге ( дан, нет, истина или просто единичка). Нужно чтоб я смогла потом по фильтру выбрать те строки, в которых выполнилось условие.
Маруся30 вне форума  
 
Непрочитано 27.09.2013, 11:38
#55
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


функция НАЙТИ например
http://msexcel.ru/content/view/111/101/1/0/

Примитив, но вроде должно подойти, единичку ставит там где совпадение


Название: 1.jpg
Просмотров: 232

Размер: 43.8 Кб
RrRR вне форума  
 
Непрочитано 27.09.2013, 11:45
#56
Маруся30


 
Регистрация: 27.09.2013
Сообщений: 6


Я так понимаю сравнивает только А1 и С1, а мне нужно чтобы ячейку А1 проверяло на наличие всех по очереди значений столбца С.
Маруся30 вне форума  
 
Непрочитано 27.09.2013, 11:55
#57
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


да сравнивает только А1 и С1, не правильно Вас понял.
м. б. поможет функция ИНДЕКС или ВПР,
поищите в интернете премеры использования этих функций
-----
Может ПОИСКПОЗ пригодится
http://sirexcel.ru/priemi-excel/funk...skpoz-v-excel/

Последний раз редактировалось RrRR, 27.09.2013 в 12:21.
RrRR вне форума  
 
Непрочитано 27.09.2013, 13:33
#58
Маруся30


 
Регистрация: 27.09.2013
Сообщений: 6


Нашла такую формулу =ЕСЛИ(ЕТЕКСТ(НАЙТИ("Киев";A1));"Верно"; "Неверно"). Но тогда я не понимаю как ее прописать так, чтобы искало все города из списка(((
Маруся30 вне форума  
 
Непрочитано 27.09.2013, 14:13
#59
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


а так?

Название: 1.jpg
Просмотров: 225

Размер: 44.4 Кб
Можно, для наглядности, применить условное форматирование, чтобы выделить верные ячейки зеленым цветом
RrRR вне форума  
 
Непрочитано 27.09.2013, 14:32
#60
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Маруся30, тут сложную формулу нужно городить, возможно формулу массива или можно будет поковырятся с функциями работы с базой данных.
Результат какой нужен: ?
- в виде ответа "да эти города есть в строке" - это одна формула
- в виде ответа "да этот город есть в строке" - это несколько формул т.к. для трёх городов в строке будет например два совпадения из списка
RomaV вне форума  
 
Непрочитано 27.09.2013, 14:45
#61
Маруся30


 
Регистрация: 27.09.2013
Сообщений: 6


RomaV- в виде ответа "да эти города есть в строке"
RrRR- мне нужно, чтобы формула оценивала ячейку А 1 на предмет наличия в ней всех возможных значений из столбца С.
Маруся30 вне форума  
 
Непрочитано 27.09.2013, 14:50
#62
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Т.е. на против каждой строки из столбца А на поставить "Да" или "Нет".

Попробуем...
RomaV вне форума  
 
Непрочитано 27.09.2013, 14:57
#63
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


Цитата:
Сообщение от Маруся30 Посмотреть сообщение
мне нужно, чтобы формула оценивала ячейку А 1 на предмет наличия в ней всех возможных значений из столбца С.
то есть будет два варианта результата (условно говоря):
"все города из столбца С есть в ячейке А1"
"не все города из столбца С есть в ячейке А1"
правильно?
RrRR вне форума  
 
Непрочитано 27.09.2013, 15:13
#64
Маруся30


 
Регистрация: 27.09.2013
Сообщений: 6


RrRR, мне нужен результат даже если хотябы один город есть в ячейке А1
Маруся30 вне форума  
 
Непрочитано 28.09.2013, 08:06
#65
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


В этом примере в среднем столбце отображается количество совпадений


Название: 1.jpg
Просмотров: 342

Размер: 95.7 Кб


Формула громоздкая, можно упростить немного, если задействовать промежуточные ячейки...

Вся проблема в том, что функция ПОИСК воспринимает отсутствие совпадений как ошибку, а не как ноль.
Соответственно с ошибкой нельзя производить арифметические действия.
То есть нельзя просто сложить функции ПОИСК по каждому аргументу, если будет хоть одно несовпадение, то результатом будет ошибка. Истина будет только в том случае если все аргументы перечислены в ячейке в первом столбце.
Тоже происходит и для логических функций.
Поэтому пришлось изгаляться через ЕСЛИ и ЕОШИБКА, чтобы несовпадениям присваивался ноль,а совпадениям единица.
Может есть более подходящая функция, но я ее так и не нашел

формулу для ячейки В2 можно скопировать
Код:
[Выделить все]
 

=ЕСЛИ(ЕОШИБКА(ПОИСК(C$2;A2));0;1)+ЕСЛИ(ЕОШИБКА(ПОИСК(C$3;A2));0;1)+ЕСЛИ(ЕОШИБКА(ПОИСК(C$4;A2));0;1)+ЕСЛИ(ЕОШИБКА(ПОИСК(C$5;A2));0;1)+ЕСЛИ(ЕОШИБКА(ПОИСК(C$6;A2));0;1)+ЕСЛИ(ЕОШИБКА(ПОИСК(C$7;A2));0;1)

Последний раз редактировалось RrRR, 28.09.2013 в 10:25.
RrRR вне форума  
 
Непрочитано 28.09.2013, 10:09
#66
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Ну вот я тоже попробовал.
Трудность в том что результатом проверки каждой строки является несколько значений (равное кол-ву городов в списке), а нужен один результат который получается в результате проверки этих нескольких значений. Вот что-бы хранить эти промежуточные значения я воспользовался вспомогательной таблицей. (Другой вариант, залезть в VBA и создать массив для хранения, но это муторно). В шапку вспомогательной таблици транспонируются города из списка, потом проверятся каждый город на наличие его в строке столбца "В" и ставится "0" если нет или цыфра позиции если есть. Потом цыферки тупо складываем в стобце "С" и если сумма "0" то пишем "Нет", иначе "Да".
Вспомогательнцю таблицу можно скрыть и вроде всё будет как надо. Список можно продлить, но тогда нужно и соответсвенно "продлить" вспомогательную таблицу (её вообще можно на другом листе сделать и очень большой)
Вложения
Тип файла: rar Попробую.rar (7.5 Кб, 40 просмотров)

Последний раз редактировалось RomaV, 28.09.2013 в 11:06.
RomaV вне форума  
 
Непрочитано 28.09.2013, 10:20
#67
RrRR


 
Регистрация: 23.04.2009
Сообщений: 637


Offtop: Вот Марусе30 повезло, столько вариантов сразу
RrRR вне форума  
 
Непрочитано 28.09.2013, 11:05
#68
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


Цитата:
Сообщение от RrRR Посмотреть сообщение
Offtop: Вот Марусе30 повезло, столько вариантов сразу
Ну да, только оба варианта не сильно то и простые.
RomaV вне форума  
 
Непрочитано 26.11.2014, 18:43
#69
xIrbis


 
Регистрация: 26.11.2014
Сообщений: 3


Помогите с формулой суммы ячеек. В ячейках A1:F1 имеются записи, как в числовом, так и в текстовом формате.
Есть два типа - в ячейке просто число, и число<несколько пробелов>другое число. Число пробелов не фиксировано.
Например, в A1 число 4, в B1 строка "6 2" (без кавычек), в C1 5,5 и т.д.
В G1 надо вывести сумму 4+6+2+5,5 (17,5). Другого текста, кроме пробелов и чисел, в ячейках нет. Всю голову сломал, получается какое-то дикое нагромождение формул, и работает нестабильно.
xIrbis вне форума  
 
Непрочитано 26.11.2014, 19:04
#70
gesper

Проектирование разделов ЭО и ЭМ
 
Регистрация: 18.04.2009
Москва
Сообщений: 124


Цитата:
Сообщение от xIrbis Посмотреть сообщение
Помогите с формулой суммы ячеек. В ячейках A1:F1 имеются записи, как в числовом, так и в текстовом формате.
Есть два типа - в ячейке просто число, и число<несколько пробелов>другое число. Число пробелов не фиксировано.
Например, в A1 число 4, в B1 строка "6 2" (без кавычек), в C1 5,5 и т.д.
В G1 надо вывести сумму 4+6+2+5,5 (17,5). Другого текста, кроме пробелов и чисел, в ячейках нет. Всю голову сломал, получается какое-то дикое нагромождение формул, и работает нестабильно.
через VBA сделай
gesper вне форума  
 
Непрочитано 26.11.2014, 19:45
#71
xIrbis


 
Регистрация: 26.11.2014
Сообщений: 3


Спасибо за совет.
Но я обратился с конкретной проблемой - если бы я знал, какие инструменты применять, и способ применения, то вряд ли обратился бы за помощью, не так ли?
xIrbis вне форума  
 
Непрочитано 26.11.2014, 20:01
#72
AlphaGeo


 
Сообщений: n/a


xIrbis, посмотри вложение, так?

Формулой в одной ячейке не получилось. Подробности на листе "Пояснение". Про то, откуда взялось слово "Вычисление" в ячейке, читать здесь.
Хотя, конечно, VBA был бы поизящнее.
Вложения
Тип файла: zip Книга1_alpha.xls.zip (2.3 Кб, 18 просмотров)

Последний раз редактировалось AlphaGeo, 26.11.2014 в 20:50.
 
 
Непрочитано 26.11.2014, 20:40
#73
gesper

Проектирование разделов ЭО и ЭМ
 
Регистрация: 18.04.2009
Москва
Сообщений: 124


Цитата:
Сообщение от xIrbis Посмотреть сообщение
Спасибо за совет.
Но я обратился с конкретной проблемой - если бы я знал, какие инструменты применять, и способ применения, то вряд ли обратился бы за помощью, не так ли?
Какие инструменты применять я тебе написал. Дальше нужно потратить время и посмотреть в поисковике как это работает. Я чужую работу за так не делаю, куда рыть и что смотреть могу подсказать, что я и сделал.

Первый закон Хартли: Нетрудно свести лошадь к воде. Но если вы заставите ее плавать на спине - вот это значит, что вы чего-то добились!
gesper вне форума  
 
Непрочитано 26.11.2014, 21:51
#74
xIrbis


 
Регистрация: 26.11.2014
Сообщений: 3


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

gesper, ок, ты был услышан. Еще раз благодарю за потраченное время.
xIrbis вне форума  
 
Непрочитано 26.11.2014, 22:07
#75
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855


Для ячейки B1 (если гарантируется, что чисел не больше 2) можно использовать формулу вида
Код:
[Выделить все]
=ЕСЛИ(ЕОШИБКА(НАЙТИ(" ";B1));B1;ЗНАЧЕН(ЛЕВСИМВ(B1;НАЙТИ(" ";B1)-1))+ЗНАЧЕН(ПРАВСИМВ(B1;ДЛСТР(B1)-НАЙТИ(" ";B1)+1)))
Соответственно просуммировать значения будет попроще. Проверял для разделителя целой и дробной частей - ",".
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 26.11.2014, 23:08
#76
KronSerg

Вода - моя работа
 
Регистрация: 10.11.2009
Санкт-Петербург
Сообщений: 3,639


Сделал вариант решения на VBA. не забудь включить макросы.
Вложения
Тип файла: rar xIrbis.rar (6.0 Кб, 18 просмотров)
__________________
Нерешаемых проблем не бывает.
KronSerg вне форума  
 
Непрочитано 26.11.2014, 23:10
#77
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,053


Цитата:
Сообщение от xIrbis Посмотреть сообщение
в ячейке с формулой сделал текст одного цвета с фоном, чтоб она (формула) не смущала ничьих глаз.
не стоит так делать, имхо... есть, например, механизмы скрытых листов, ячеек в экселе - чтобы скрывать не предназначенные для открытого просмотра данные, формулы.. это все можно "включить" обратно при необходимости...
Сергей812 вне форума  
 
Непрочитано 10.02.2015, 10:20
#78
DMSbrick


 
Регистрация: 08.02.2013
Сообщений: 68


Привет. Помогите разобраться.

В ячейку "f2" вводим число от 1 до 5

в ячейке "f5" должно показать соответствующее значение из столба "c" если не верно то "неверно".
Вложения
Тип файла: xlsx Книга1.xlsx (8.3 Кб, 15 просмотров)
DMSbrick вне форума  
 
Непрочитано 10.02.2015, 10:40
#79
RomaV


 
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662


DMSbrick, для показа значения используй функцию ВПР, а для обработки неверного значения и показа слова "неверно" - функцию ЕСЛИОШИБКА.
Полная формула конкретно для твоего файла будет выглядеть вот так: =ЕСЛИОШИБКА(ВПР(F2;A1:C5;3;0);"неверно")
RomaV вне форума  
 
Непрочитано 10.02.2015, 10:40
#80
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,053


Пользуйтесь справкой офиса)
в ячейку F5

Цитата:
=ЕСЛИОШИБКА(ИНДЕКС(C1:C5;ПОИСКПОЗ(F2;C1:C5;0));"Неверно")
----- добавлено через ~5 мин. -----
а еще лучше диапазон ячеек задавать через имя (в данном случае - Список1) - тогда можно оперативно добавлять и убирать ячейки со значениями, не меняя формул
Цитата:
=ЕСЛИОШИБКА(ИНДЕКС(Список1;ПОИСКПОЗ(F2;Список1;0));"Неверно")
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Прочее. Программное обеспечение > Помощь создания формул в Excel

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Еще раз про Excel mmax Программирование 25 14.01.2010 11:12
Проблема вставки диаграмм в ACAD 2009 из Excel 2007 ST2 AutoCAD 1 26.05.2009 01:30
Электромагнитная пушка T-Yoke Машиностроение 112 06.08.2008 18:48
Excel - оформление формул Добрыня Разное 4 13.09.2007 20:39
Как перенести информацию из табл. в Автокаде в Excel Margarinchik AutoCAD 9 29.11.2006 19:17