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

» Excel FAQ (часть 5)

Автор: oshizelly
Дата сообщения: 26.01.2012 20:38
Подскажите, можно ли такую хитрую формулу написать, чтобы если дата выпадает на выходной день, то сабж сам прибавлял бы 1 или 2 дня до следующего рабочего дня?
На всякий случай пример. В ячейка A1 дата начала срока, допустим, 26.01.2012 г. В ячейке A2 - срок исполнения заказа, допустим, 4 полных дня, соответственно =A1+3 = 29.01.2012 г. Но 29.01.2012 г. - это воскресенье, а по выходным работать неохота. Поэтому сабж мог бы автоматически прибавить еще 1 день =A1+3+1= 30.01.2012 г, чтобы в качестве срока исполнения заказа отображался бы понедельник. А если оригинальный срок исполнения заказа приходится на субботу, то тогда чтобы 2 дня прибавлялось.
Можно так сделать или это фантастика?
Спасибо!
Автор: Mushroomer
Дата сообщения: 26.01.2012 22:28
oshizelly
Цитата:
Можно так сделать или это фантастика?
Ну есть же функции категории "Время и даты". Их же немного.
=ЕСЛИ(ДЕНЬНЕД(A2)=7;A2+2;ЕСЛИ(ДЕНЬНЕД(A2)=1;A2+1;A2))
Автор: oshizelly
Дата сообщения: 26.01.2012 23:01
Mushroomer

Цитата:
Ну есть же функции категории "Время и даты". Их же немного.
=ЕСЛИ(ДЕНЬНЕД(A2)=7;A2+2;ЕСЛИ(ДЕНЬНЕД(A2)=1;A2+1;A2))


Так это же надо мануалы читать
Но если говорить серьезно, то я пробовал читать справку, но это не помогло: то, что для спеца кажется простым, не обязательно выглядит так же для начинающего юзера.
В общем, спасибо.

Добавлено:
Все-таки не могу разобраться. Да, если просто вписать в ячейку A2 дату 28.01.2012, а в ячейку A3 - эту формулу, то все работает.
Но это же только пример. На самом деле в ячейке A2 уже содержится простенькая формула: =A1+4 (прибавить 4 дня с даты получения заказа). И вот никак не могу сообразит, как объединить эту мою простую формулу с формулой "сдвига на следующий рабочий день", хотя, кажется, уже перепробовал все возможные варианты
Автор: Mushroomer
Дата сообщения: 27.01.2012 05:12
oshizelly
Цитата:
Так это же надо мануалы читать
Никогда их не читал. В Excel есть Пиктограмма автосуммирования. Там можно выбрать функцию по категориям. Я просто открыл категорию "Время и даты" стал читать описания функций.
Цитата:
как объединить эту мою простую формулу с формулой
Не понял. А какая разница, что будет в ячейке А2. Формула или конкретное значение? Или ты хочешь формулу построить от значения в ячейки А1?
Автор: oshizelly
Дата сообщения: 27.01.2012 12:10
Mushroomer

Цитата:
А какая разница, что будет в ячейке А2. Формула или конкретное значение? Или ты хочешь формулу построить от значения в ячейки А1?

Ну конечно! Ведь это значение в ячейке A2, которое мы пытаемся "округлить" до следующего рабочего дня, оно же не с потолка берется, а получается путем прибавления определенного количества дней к дате, указанной в ячейке A1: дата получения заказа + срок исполнения заказа = дата выдачи заказа.
Автор: Mushroomer
Дата сообщения: 27.01.2012 20:36
oshizelly
Цитата:
Ну конечно!
Ну так замени в формуле А2 на А1+4
=ЕСЛИ(ДЕНЬНЕД(A1+4)=7;A1+6;ЕСЛИ(ДЕНЬНЕД(A1+4)=1;A1+5;A1+4))
Автор: Futurism
Дата сообщения: 31.01.2012 15:27
Подскажите плизз, в моем файле эксель (шаблон обработки данных) скрыт лист обработка...
но он есть. вот картинка


как его раскрыть.
Автор: LaCastet
Дата сообщения: 31.01.2012 15:43
Futurism

Цитата:
как его раскрыть

Формат->Лист->Отобразить
Автор: Futurism
Дата сообщения: 31.01.2012 15:48
LaCastet
спасибо;)
Автор: oshizelly
Дата сообщения: 01.02.2012 09:26
Случайно наткнулся на такое явление в MS Excel 2003: если ввести в ячейку формулу из двух произвольных слов, разделенных пробелом и предваренных, естественно, символом "=", например,

Код: = AAA BBB
Автор: kimtan
Дата сообщения: 01.02.2012 21:09
oshizelly
Честно говоря, я из принципа не отвечаю на вопросы без файла-примера в .xls (а Вы как правило постоянно без примера), но на этот отвечу по двум причинам:
1. Вопрос меня самого заинтересовал (даже поднял обсуждение на другом форуме)
2. Данный вопрос, файла примера не требует.
Итак:
Дело вовсе не в пробеле, например с такой формулой =фыв:апр будет происходить тоже самое.
В данном и предыдущем случаях Excel пытается опознать буквы как именованный диапазон (и даже не важно - опознал он его или нет), тоесть:
В формуле ячейки результат именованной формулы не воспринимается как ссылка пока имя не будет пересчитано. А значит полный диапазон для индексирования неизвестен пока не будет пересчитано не только имя, но и формула в ячейке, что и сподвигает/инициирует пересчет всей книги.
Ответ получен от пользователя KL [MVP - Microsoft Office Excel]
Автор: aidomars
Дата сообщения: 02.02.2012 14:18
Возможно ли формулой массива подсчитать количество строк где значение не равно искомому, а содержит его?
например в столбце В есть такие "Тыква, Банан, Жолудь"

Код: =СУММ((A$1:A$100=A5)*(B$1:B$100="*Банан*"))
Автор: VictorKos
Дата сообщения: 02.02.2012 16:24
aidomars
Сам вчера искал подобную формулу, нашёл на programmersforum.ru (ответ #8 от Serge 007)
Применительно к Вашей формуле будет выглядеть примерно так:

Код: [no]=СУММ((A$1:A$100=A5)*ЕЧИСЛО(ПОИСК("*банан*";$B$1:$B$100)))[/no]
Автор: aidomars
Дата сообщения: 03.02.2012 09:15
VictorKos
Спасибо, пригодится в дальнейшем, но в итоге я решил не заморачиваться, считаю перебором массива, т.к. задача все равно на VBA.
Автор: PMRaven666
Дата сообщения: 03.02.2012 09:58
подскажите, пожалуйста, как сделать ссылку на последнюю ячейку в столбце (для сводки)
Автор: stoak
Дата сообщения: 04.02.2012 21:10
Может задам глупый вопрос, сильно не ругайте. Но столкнулся с такой проблемой, КАК по умолчанию изменить цвет шрифта вводимого текста в таблицу. В одну ячейку, понятно, через изменение цвета шрифта, а вот во все ячейки без изменения первоначального цвета так и не понял. ПРИМЕР. Есть заполненная таблица данными. Цвет шрифта черный. Затем нужно вносить изменения в разные ячейки причем в хаотичном порядке, к примеру, красным цветом. Неужели такая опция в Exell по умолчанию не предусмотрена?
Автор: katerynka ok
Дата сообщения: 07.02.2012 12:25
Помогите, пожалуйста, у меня есть временной ряд (изменение среднегодовых скоростей ветра за 30 лет) Поскольку таких рядов у меня около 200 - требуется ввести некую характеристику, для определения направления изменений (динамики). Решила использовать величину - угод наклона линии тренда. Вот на этой стадии и требуется помощь - подскажите, как посчитать эту величину в градусах для каждого графика?

Заранее спасибо огромное!!!
Автор: Robert
Дата сообщения: 10.02.2012 22:15
katerynka ok

Код: =ГРАДУСЫ(ATAN(НАКЛОН(скорость;время)))
Автор: hrnv
Дата сообщения: 12.02.2012 19:31
одно время ставил всякие автоматизированные бухгалтерские бланки. И доигрался.
ввожу в ячейку 1 и после нажатия Enter значение ячейки автоматом преобразуется в 0,01, соответственно, чтобы ввести 1 нужно на клавиатуре набрать 100. Т.е. любой числовой ввод автоматически делится на 100. Наверно чтоб бухгалтерам запятую между рублями и копейками не ставить

сносом офиса с очисткой реестра (Uninstall tool-ом) и новой установкой - не лечится.

Не подскажете как побороть эту штуку. (формат С не предлагать

office 2003, WinXP
на только что установленном офисе при первом запуске Excel на долю секунды мелькает окошко установщика. Но что в нем - не разобрать.
Автор: VictorKos
Дата сообщения: 12.02.2012 19:45
hrnv
Сервис - Параметры - Правка. Снять галку "Фиксированный десятичный формат при вводе..."
Автор: popkov
Дата сообщения: 14.02.2012 11:32
Подскажите пожалуйста, как в Excel продублировать группу ячеек с формулами на том же листе таким образом, чтобы формулы остались неизменными (ссылались бы на те же ячейки). Т.е. создать точный клон группы ячеек с формулами?
Автор: katerynka ok
Дата сообщения: 14.02.2012 12:11
Примерно вот так КОРРЕЛ($B$2:$B$39;C2:C39)
Воодишь формулу, а потом столбец или строку, которую нужно зафиксировать в последующих вормулах выделяешь в строке формул и нажимаешь F4, потом єнтер и фсе)
Автор: Uraanfgh56
Дата сообщения: 14.02.2012 19:33
Доброго времени суток.

Есть таблица : http://ifolder.ru/28709572

В колонке 6 - "Результат" , нужно чтобы проверялись следующие условия:

1). Если в ячейке D5 (столбец 3 "масса таблетки"), стоит значение 0,1 (включая) и меньше , то для ячейки AB5 (столбец 4) проверяется следуещее условие:
- AB5 >= -10 , то в ячейке AD5 (столбец 6 - "Результат") выводиться "НЕ СООТВЕТСТВУЕТ" , в противном случае выводится "СООТВЕТСТВУЕТ".
одновременно с этим проверяется условие для ячейки AC5 (столбец 5):
- AC5 >=10, то в ячейке AD5 (столбец 6 - "Результат") выводиться "НЕ СООТВЕТСТВУЕТ" , в противном случае выводится "СООТВЕТСТВУЕТ".
т.е значения в ячейках AB5, AC5 должны лежать в диапазоне от -10 до +10 , если укладываются , то в ячейке AD5 (столбец 6 - "Результат") , выводится СООТВЕТСТВУЕТ, если хотя бы одно из значении превышает указанный предел , то в ячейке AD5 (столбец 6 - "Результат") , должно выводится "НЕ СООТВЕТСТВУЕТ"

2). Если в ячейке D5 (столбец 3 "масса таблетки"), стоит значение больше 0,1 (не включая), но меньше 0,3 (включая) , то для ячейки AB5 (столбец 4) проверяется следующее условие:
- AB5 >= -7,5 , то в ячейке AD5 (столбец 6 - "Результат") выводиться "НЕ СООТВЕТСТВУЕТ" , в противном случае выводится "СООТВЕТСТВУЕТ".
одновременно с этим проверяется условие для ячейки AC5 (столбец 5):
- AC5 >=7,5, то в ячейке AD5 (столбец 6 - "Результат") выводиться "НЕ СООТВЕТСТВУЕТ" , в противном случае выводится "СООТВЕТСТВУЕТ".
т.е значения в ячейках AB5, AC5 должны лежать в диапазоне от -7,5 до +7,5 , если укладываются , то в ячейке AD5 (столбец 6 - "Результат") , выводится СООТВЕТСТВУЕТ, если хотя бы одно из значении превышает указанный предел , то в ячейке AD5 (столбец 6 - "Результат") , должно выводится "НЕ СООТВЕТСТВУЕТ"

одновременнно с этим условия для проверки если в ячейке D5 (столбец 3 "масса таблетки"), стоит значение 0,1 (включая) и меньше (см.выше) не должны проверяться

3). Если в ячейке D5 (столбец 3 "масса таблетки"), стоит значение больше 0,3 (включая), то для ячейки AB5 (столбец 4) проверяется следующее условие:
- AB5 >= -5 , то в ячейке AD5 (столбец 6 - "Результат") выводиться "НЕ СООТВЕТСТВУЕТ" , в противном случае выводится "СООТВЕТСТВУЕТ".
одновременно с этим проверяется условие для ячейки AC5 (столбец 5):
- AC5 >=5 то в ячейке AD5 (столбец 6 - "Результат") выводиться "НЕ СООТВЕТСТВУЕТ" , в противном случае выводится "СООТВЕТСТВУЕТ".
т.е значения в ячейках AB5, AC5 должны лежать в диапазоне от -5 до +5 , если укладываются , то в ячейке AD5 (столбец 6 - "Результат") , выводится СООТВЕТСТВУЕТ, если хотя бы одно из значении превышает указанный предел , то в ячейке AD5 (столбец 6 - "Результат") , должно выводится "НЕ СООТВЕТСТВУЕТ"

одновременнно с этим условия для проверки если в ячейке D5 (столбец 3 "масса таблетки"), стоит значение 0,1 (включая) и меньше (см.выше) или стоит значение больше 0,1 (не включая), но меньше 0,3 (включая) не должны проверяться

т.е в зависимости от того какое значение (из какого диапазонов, написанных выше) занесены в ячейку D5 (столбец 3 "масса таблетки"), должен применяться свой набор для проверки условии.

возможно ли сделать всё в 1-ой ячейке или нужно как-то по хитрому в нескольких ячейках/листах делать ?
короче как то нужно мудрить с условиями - но думаю может кол-ва вложенных не хватит ? и что делать или как-то по другому делать?

пробовал по разному, что-то мозгов не хватает честно говоря.
Есть какие мысли ?


Да и забыл как сделать чтобы в зависимости от соответствует ли условие в яйчеке заданному , текст в ячейке раскрашивался в разный цвет в зависомости от условия ?
Автор: VictorKos
Дата сообщения: 14.02.2012 21:14
Uraanfgh56
Проверьте, а то я сам запутался в условиях, может быть, что то не так?

Код: =ЕСЛИ(И(D5>=0,3;AB5>-5;AC5<5);"СООТВЕТСТВУЕТ";ЕСЛИ(И(И(D5>0,1;D5<=0,3);AB5>-7,5;AC5<7,5);"СООТВЕТСТВУЕТ";ЕСЛИ(И(D5<=0,1;AB5>-10;AC5<10);"СООТВЕТСТВУЕТ";"НЕ СООТВЕТСТВУЕТ")))
Автор: Lapochka ili Chai
Дата сообщения: 15.02.2012 09:47
Коллеги, я создал таблицу в Excel'e и использую сортировку строчек ( или упорядочивание ) для подходящего представления данных. То есть строчки могут "ездить" куда захотят ( ну прям как в базах данных ).

Однако оказалось, что мне необходимо иногда делать отсылку от одной строчки на другую строчку. Я вспомнил, что в базах данных для этого используется "ключ". Поэтому я создал столбец и заполнил его значениями
=ROW()
то есть номерами строк. Номера же строк всегда уникальны?
И вот, я делаю в других строках ссылку (link) на эти ячейки с "ключами".

Но оказалось страшное: при пересортировке таблицы эти самые номера разъезжаются!
Ссылки бьются!

Народ, что-то тут можно исправить?
Какой "ключ" лучше поставить?
Или вообще как-то по-другому организовать сылки-линки?
Автор: andreyslad
Дата сообщения: 15.02.2012 11:32
Доброго дня !

Настроил таблицу фактов для сводной таблице excel. Но проблема в том что я никак не могу вытащить наименование из таблиц измерений ACCESS в сводном отчете.
Выводятся коды измерений. Как вытащить наименования измерений ?


Автор: Uraanfgh56
Дата сообщения: 15.02.2012 17:18
VictorKos
Спасибо ! на первый взгляд вроде всё работает ...
Автор: sonar790
Дата сообщения: 15.02.2012 22:07
Подскажите пожалуйста, как в Excel можно пронумеровать страницы. Есть одна страница(пустая таблица), ее нужно многократно распечатать и сшить в журнал. Но как его пронумеровать. Или так только через VBA?
Автор: Mushroomer
Дата сообщения: 17.02.2012 06:09
sonar790
Цитата:
Есть одна страница(пустая таблица)
Я бы сделал много страниц (с пустой таблицей), а затем через создание нижнего колонтитула, пронумеровал их.
Автор: Repoman
Дата сообщения: 17.02.2012 10:13
Подскажите как быть по следующему вопросу!

У нас из АБС автоматически формируется xls файл с отчётом, на 2003 он формируется в один файл, а в 2007-2010 он формируется в файл 123.xls и папку типа 123.files (в которой находятся другие файлы).
Вопрос, почему так происходит ? Как сделать так, чтобы везде файл формировался "монолиный" без этой левой папки. Может в самом Exel надо какую галку выключить ?

Добавлено:
Вопрос снимается, програмист нашёл метод, оказалось надо сохранять другим форматом (древним), это второй параметр в команде save as..
Как-то так ))

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


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