|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
31.08.2009, 15:16 | #1 | |
Помощь создания формул в Excel
Регистрация: 19.02.2009
Сообщений: 52
|
||
Просмотров: 29184
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Попробуй функцию СУММЕСЛИ (кажется, так называлась)
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,830
|
Цитата:
ЕСЛИ(), ТО(ЕСЛИ(), ТО(), ИНАЧЕ()), ИНАЧЕ()
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,998
|
Так и написать >=
опоздал... |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,830
|
Львиное сердце, так для справки, в Excel есть справка, может почитаешь??
Цитата:
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
ЕСЛИ
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Код:
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,830
|
Львиное сердце, сюда
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
|
||||
Регистрация: 19.02.2009
Сообщений: 52
|
Помогите пожалуйста.
Какой-то непонятный глюк в расчете. Почему-то все высоты кроме 1,8 считает нормально, а 1,8 выдает Н/Д. Формулы везде идентичные... В чем косяк непойму... Во втором вложении место где именно выходит ошибка... Плииззз... Последний раз редактировалось Львиное сердце, 15.09.2009 в 10:32. |
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
|
|||
|
||||
Регистрация: 19.02.2009
Сообщений: 52
|
Вот...
Вот такая формула для вычисления высоты (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)) Ошибка возникает где красный шрифт... Последний раз редактировалось Львиное сердце, 15.09.2009 в 11:07. |
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
|
|||
|
||||
Регистрация: 19.02.2009
Сообщений: 52
|
Цитата:
Помогите пожалуйста, весь расчет остановился, а время тикает) |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Что "вот"? xls как не было, так и нет
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
С ВПР не работал, как-то больше доверяю ИНДЕКС и ПОИСКПОЗ...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 19.02.2009
Сообщений: 52
|
Цитата:
Мне то нужно чтобы Excel сам считал все глубины... Я же не буду после его расчета сидеть и править, двойная работа. Парадокс, другие глубины же считает, а там то же самое... |
|||
|
||||
Инженер-строитель Регистрация: 15.08.2007
Киров
Сообщений: 2,204
|
В столбце C (лист "Расчётная"), если формулу ещё раз обернуть функцией ОКРУГЛ, то всё работает
Например для C12 формула выйдет такая: Цитата:
Хотя нет, вот так лучше будет (два раза ОКРУГЛ сразу в первом результате ветвления ЕСЛИ): Цитата:
|
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
|
|||
|
||||
Регистрация: 19.02.2009
Сообщений: 52
|
Помогло, Спасибо большое
Последний раз редактировалось Львиное сердце, 15.09.2009 в 14:20. Причина: Я имел ввиду, почему с одной функцией округления не работает, а с двумя работает? |
|||
|
||||
Проектирование Регистрация: 28.06.2007
Тула
Сообщений: 826
|
Коллеги, нужна помощь. У самого никак не получается.
Хочу добиться, чтобы EXCEL на основании ячейки Е7 выбрал диапазон из столбца J, и значение столбца I проставил в столбец F. Файл прилагаю!
__________________
Век живи- век учись!!! |
|||
|
||||
Регистрация: 28.02.2013
Сообщений: 5
|
Добрый вечер!
Подскажите пожалуйста как можно вычислить следующее: март 2013 года - 8% апрель 2013 года - 17% и т.д. Суть в том, чтобы Excel понимал, что прошел месяц и менял автоматически процент в ячейке. Т.е. в марте 2014 года в ячейке должно быть 100% |
|||
|
||||
Moderator
Конструктор (машиностроение) Регистрация: 23.10.2006
Россия
Сообщений: 22,998
|
Так что ли?
|
|||
|
||||
Регистрация: 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. |
|||
|
||||
Регистрация: 14.06.2010
Сообщений: 1,048
|
Цитата:
до конца года, далее +9 |
|||
|
||||
Регистрация: 28.02.2013
Сообщений: 5
|
|
|||
|
||||
Регистрация: 14.06.2010
Сообщений: 1,048
|
Цитата:
формула работает, поменяйте дату в календаре менять в формуле не советую, т.к. СЕГОДНЯ глючит, переводя ячейку в формат даты (при каких условиях не помню, 3 года назад она мне попадалась, поэтому в формуле -А1 и даже не =*1=) ну можете убрать лишние нули )*100/1200=)/12 -2000)<14=<2014, ну и А1 можно заменить на любую пустую ячейку |
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
функция НАЙТИ например
http://msexcel.ru/content/view/111/101/1/0/ Примитив, но вроде должно подойти, единичку ставит там где совпадение |
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
да сравнивает только А1 и С1, не правильно Вас понял.
м. б. поможет функция ИНДЕКС или ВПР, поищите в интернете премеры использования этих функций ----- Может ПОИСКПОЗ пригодится http://sirexcel.ru/priemi-excel/funk...skpoz-v-excel/ Последний раз редактировалось RrRR, 27.09.2013 в 12:21. |
|||
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662
|
Маруся30, тут сложную формулу нужно городить, возможно формулу массива или можно будет поковырятся с функциями работы с базой данных.
Результат какой нужен: ? - в виде ответа "да эти города есть в строке" - это одна формула - в виде ответа "да этот город есть в строке" - это несколько формул т.к. для трёх городов в строке будет например два совпадения из списка |
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
|
|||
|
||||
Регистрация: 23.04.2009
Сообщений: 637
|
В этом примере в среднем столбце отображается количество совпадений
Формула громоздкая, можно упростить немного, если задействовать промежуточные ячейки... Вся проблема в том, что функция ПОИСК воспринимает отсутствие совпадений как ошибку, а не как ноль. Соответственно с ошибкой нельзя производить арифметические действия. То есть нельзя просто сложить функции ПОИСК по каждому аргументу, если будет хоть одно несовпадение, то результатом будет ошибка. Истина будет только в том случае если все аргументы перечислены в ячейке в первом столбце. Тоже происходит и для логических функций. Поэтому пришлось изгаляться через ЕСЛИ и ЕОШИБКА, чтобы несовпадениям присваивался ноль,а совпадениям единица. Может есть более подходящая функция, но я ее так и не нашел формулу для ячейки В2 можно скопировать Код:
Последний раз редактировалось RrRR, 28.09.2013 в 10:25. |
|||
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662
|
Ну вот я тоже попробовал.
Трудность в том что результатом проверки каждой строки является несколько значений (равное кол-ву городов в списке), а нужен один результат который получается в результате проверки этих нескольких значений. Вот что-бы хранить эти промежуточные значения я воспользовался вспомогательной таблицей. (Другой вариант, залезть в VBA и создать массив для хранения, но это муторно). В шапку вспомогательной таблици транспонируются города из списка, потом проверятся каждый город на наличие его в строке столбца "В" и ставится "0" если нет или цыфра позиции если есть. Потом цыферки тупо складываем в стобце "С" и если сумма "0" то пишем "Нет", иначе "Да". Вспомогательнцю таблицу можно скрыть и вроде всё будет как надо. Список можно продлить, но тогда нужно и соответсвенно "продлить" вспомогательную таблицу (её вообще можно на другом листе сделать и очень большой) Последний раз редактировалось RomaV, 28.09.2013 в 11:06. |
|||
|
||||
Регистрация: 26.11.2014
Сообщений: 3
|
Помогите с формулой суммы ячеек. В ячейках A1:F1 имеются записи, как в числовом, так и в текстовом формате.
Есть два типа - в ячейке просто число, и число<несколько пробелов>другое число. Число пробелов не фиксировано. Например, в A1 число 4, в B1 строка "6 2" (без кавычек), в C1 5,5 и т.д. В G1 надо вывести сумму 4+6+2+5,5 (17,5). Другого текста, кроме пробелов и чисел, в ячейках нет. Всю голову сломал, получается какое-то дикое нагромождение формул, и работает нестабильно. |
|||
|
||||
Проектирование разделов ЭО и ЭМ Регистрация: 18.04.2009
Москва
Сообщений: 124
|
Цитата:
|
|||
|
||||
Сообщений: n/a
|
xIrbis, посмотри вложение, так?
Формулой в одной ячейке не получилось. Подробности на листе "Пояснение". Про то, откуда взялось слово "Вычисление" в ячейке, читать здесь. Хотя, конечно, VBA был бы поизящнее. Последний раз редактировалось AlphaGeo, 26.11.2014 в 20:50. |
|||
|
||||
Проектирование разделов ЭО и ЭМ Регистрация: 18.04.2009
Москва
Сообщений: 124
|
Цитата:
Первый закон Хартли: Нетрудно свести лошадь к воде. Но если вы заставите ее плавать на спине - вот это значит, что вы чего-то добились! |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,855
|
Для ячейки B1 (если гарантируется, что чисел не больше 2) можно использовать формулу вида
Код:
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
не стоит так делать, имхо... есть, например, механизмы скрытых листов, ячеек в экселе - чтобы скрывать не предназначенные для открытого просмотра данные, формулы.. это все можно "включить" обратно при необходимости...
|
|||
|
||||
Регистрация: 21.03.2007
Санкт-Петербург
Сообщений: 2,662
|
DMSbrick, для показа значения используй функцию ВПР, а для обработки неверного значения и показа слова "неверно" - функцию ЕСЛИОШИБКА.
Полная формула конкретно для твоего файла будет выглядеть вот так: =ЕСЛИОШИБКА(ВПР(F2;A1:C5;3;0);"неверно") |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,053
|
Пользуйтесь справкой офиса)
в ячейку F5 Цитата:
а еще лучше диапазон ячеек задавать через имя (в данном случае - Список1) - тогда можно оперативно добавлять и убирать ячейки со значениями, не меняя формул Цитата:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Еще раз про 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 |