Hugo, понял, спасибо, Вам, "D" тоже считает и показывает правильно (№ месяца), но в общем формате. Буду использовать этот вариант.
Изменено: - 06.09.2024 19:38:14
|
06.09.2024 19:27:06
Hugo, понял, спасибо, Вам, "D" тоже считает и показывает правильно (№ месяца), но в общем формате. Буду использовать этот вариант.
Изменено: - 06.09.2024 19:38:14
|
|
|
|
|
|
06.09.2024 18:42:37
Hugo, спасибо, зря я не пользуюсь окошком функции, результат наглядно виден.
А разве столбец "D" не должен показывать "3"? ![]()
Изменено: - 06.09.2024 18:54:18
|
|
|
|
|
|
06.09.2024 18:11:30
Hugo, проблема во всём столбце D, J и K. Я не просил его переходить на начало своего исчисления.
Так этих тонкостей нигде не указано. Откроет новичок, заделает формулу и будет гадать, а почему это работает так, а это вот так, а это вообще не работает. Хоть бы разработчики экселя указали в справке где-нибудь (или я пропустил). |
|
|
|
|
|
06.09.2024 09:00:12
Hugo, в моём стиле описать, так целый талмут расписать, со всеми деталями, а так, постарался насколько возможно коротко, и, вроде бы, понятно.
Файл выложу когда доделаю полноценную версию своего реестра. Как скоро - не знаю |
|
|
|
|
|
05.09.2024 14:26:34
Мои наблюдения: к примеру, при A1=[дата] (+ формат удобной любой даты) C1=[формула с участием "B1"] B1 - формат любой даты, по типу "M", только числовой номер месяца. B1=A1 - № месяца какой должен быть. Формулы не считает. B1=ЦЕЛОЕ(A1) - № месяца какой должен быть. Формулы не считает. B1=МЕСЯЦ(A1) - "январь", т.е. "1" в любом месяце. Формулы считает. + протягивание ячеек A1, B1, C1 вниз на много месяцев. Если кто-то столкнётся с этим и будет нужно считать формулы с участием "B1", используйте "=ТЕКСТ(A1;"М")", у меня сработало. |
|||
|
|
|
|
04.09.2024 10:18:33
Hugo, если без формата, то число. А с форматом нормальные даты.
У меня так: A1=09.01.2023. следующая A39=РАБДЕНЬ.МЕЖД(A1;1;1), далее A77=РАБДЕНЬ.МЕЖД(A39;1;1) и так далее. Формат по типу: дата - 09.01.23 Главное, что экселево летоисчисление не применяется к этой формуле, что и странно и хорошо. А когда вводим в другой ячейке (вспомогательного столбца) скажем, AP6=МЕСЯЦ(A1), выводит всегда январь 1900г своего исчисления. Заменил AP6=A1, откопировал вниз на 2 месяца - всё норм. Странно и то, что с первого раза "AP6=МЕСЯЦ(A1)" + копии вниз = норм месяц, какой должен быть, т.е. "февраль", "март" и т.д. Правда ячейка была не "AP6", другая, но сути менять не должно. Так и не понял, почему, но сначала работало, теперь нет. В общем живёт своей жизнью.
Изменено: - 04.09.2024 16:05:17
|
|
|
|
|
|
03.09.2024 14:01:57
Hugo, так и понял, спасибо.
В моём случае ситуация немного другая, но суть не меняется. Использую в одной ячейке "=РАБДЕНЬ.МЕЖД", другая ссылается на эту, берёт из неё актуальную дату и в другую ячейку пишет (должен писать) "2", если это февраль, а получаю "1". По идеи даты берёт нашего, 2024 года. Просто эксель в этом моменте начинает жить своей жизнью, без объяснения причин. Очень-очень странное поведение. "=РАБДЕНЬ.МЕЖД" показывает даты нормально, месяца за любой год, а "=МЕСЯЦ()" не хочет. И формат "ММММ" не спасает. Если такой самовольный, мог бы и "=РАБДЕНЬ.МЕЖД" тоже по своему исчислению делать. Сейчас не проблема, пока есть обходной путь (в виде простой ссылки на ячейку), но вопрос странного поведения остаётся вопросом. Может быть, где-то в настройках есть что-то связанное с его "летоисчислением", не заметил |
|
|
|
|
|
03.09.2024 10:39:08
Юрий М,
Тоже задался вопросом, почему месяц всегда показывает "январь", даже если сделать "формат" - "дата" - "месяц", или "все форматы" - "ММММ" Непонятно каким макаром, эксель присваивает ячейке дату 1 февраля - 02.01.1900. Ему чётко дана ссылка на ячейку с правильной "современной" датой, а он её обнуляет и начинает считать с 0, т.е. с 1900г. |
|||
|
|
|
|
02.09.2023 01:43:03
|
|||
|
|
|
|
21.08.2023 12:18:22
Павел \Ʌ/, Чтобы в тёмном лесу не заблудиться, добавлены указатели, куда наступать сначала, куда потом, а опасные ямы засыпаны))
будем стараться.
Извиняюсь за назойливость, но не могли Вы объяснить структуру своей формулы? Особенно, ";-1)+1" и ";0)". Читаю описание функции в инете - всё просто. ( нач_дата ; число_месяцев). И на примерах просто. А у нас с функцией сцепить и сравнить. |
|||
|
|
|
|
21.08.2023 08:47:47
Павел \Ʌ/, Добрый день, извиняюсь за поздний ответ.
Спасибо! Всё куда проще, чем казалось. Ваша формула имеет уникальные свойства: 1. действует без привязки к столбцу и ячейке "I5", а значит и без поиска текста по нему. 2. может быть размещена абсолютно в любом месте любого листа, не привязана ни к чему, в отличии от моих примеров, которые начинаются только с верхнего листа. А я долгое время голову ломал, как же так сделать 3. интересно, что она проходит по всему столбцу, но считает только нужные ячейки. Однако, она считает только первый месяц по столбцу "A". Даже если указать с 4-го месяца и далее, будет считать этот 4-й, и только. Пытаюсь разобраться в кэффициентах. Про функцию "КОНМЕСЯЦА" не знал. Про, как бы это выразиться, "относительность" ссылок тоже. Или не замечал. Когда A1 соответствует O5, они друг от друга на определённых расстояниях по осям X и Y, и эксель об этом не узнает, если не задать это явно (чёткими условиями, как в моих попытках). Будем знать и стараться применять.
Прилагаю файл примера попроще, может быть, его следовало выложить изначально. Ваше решение уже есть в этом файле.
Изменено: - 21.08.2023 08:51:12
|
|||
|
|
|
|
18.08.2023 12:48:16
surkenny, Благодарю!
Я постарался сформулировать наиболее детально, но не черезмерно, для полноты понимания, и чтобы вопросов меньше возникло. Читаю другие темы и часто вижу, что краткость
PQ, честно, вообще не рассматривал ни разу для этих реестров отправки. Может быть зря, что не рассматривал. Большинство таблиц форума - цифры/даты/тексты сплошняком, без разделения на "микро"таблицы + в них легко взять соседние столбцы, хоть для поиска той же даты. У меня же дата не на все строки таблицы, а в самой верхней ячейке каждого листа. Эти способы вообще ни к месту в моём случае (или я туповат в части экселя).
Изменено: - 21.08.2023 12:01:51
|
|||||||||||
|
|
|
|
18.08.2023 11:11:32
Добрый день.
Граждане, копался по поиску, но не нашел похожего. Имеются идентичные таблицы отправленных писем посуточно по вертикали, 1 таблица на 1 листе. Хочу сделать красивую таблицу с результатами количества писем помесячно. Сначала для ячейки M9, затем по аналогии сделаю на всю таблицу вывода (M9:AI12), и далее откопирую формулы вниз на весь год (примерно). Задача сейчас: сделать формулу в ячейку M9, которая будет удовлетворять условиям: 1. Просуммировать количество писем на всех листах по отдельности (О5, О43 и т.д.) 2. Проверка даты. Все суммы должны быть в пределах конкретного месяца (январь, для начала). 3. Сама таблица с письмами максимально динамична (что создаёт трудности для расчётов). То есть: а) дата следующего дня в любой момент может быть изменена на дату предыдущего дня и будет как бы продолжение предыдущей таблицы. б) между таблицами могут быть вставлены целые строки дней кнопкой "вставить скопированные ячейки". в) количество дней в году, равно как и в любом месяце непредсказуемо и может быть увеличено. 4. Желательно, без макросов, прописал, и всё работает само, т.к. файлом будут пользоваться любые желающие, те, кто на "Вы" с экселем. Мысли, идеи: 1. Можно написать формулу одну: а) на весь год, с разделением по месяцам, но похоже, она будет крайне громоздкой, зато она одна на все месяцы. Попробую пока вариант "б)". б) на 1 месяц, но с контролем верного значения за пределами данного месяца 2. Можно организовать расчёт через: а) СУММЕСЛИМН(2 условия. Одно из условий логическое, с проверкой даты), б) ЕСЛИ(проверка даты;СУММЕСЛИМН;?? (вне месяца)) Что пытался сделать с M9: Мысли "б)" и расчёт через "б)": формула-1:
формула-2:
При продлении предыдущей даты вместо даты текущего листа (любого листа, в пределах первых 646 строк), последний день месяца O$646 не смещается автоматом вниз на O$684. Чего не хватает в формулах 1 и 2? Быть может, функция поиска решала бы проблемы, но тогда как её туда грамотно прописать? Полагаю, вместо "??" также могла бы быть функция поиска последнего дня конкрентного месяца и извлечение цифры оттуда, т.к. будет самой большой цифрой в месяце. Или функция поиска наибольшего значения в пределах месяца. А вот мои попытки расчётов через "а)" (СУММЕСЛИМН), но с ними отдельный вопрос возникает, ответа на который я также не нашёл и ушёл на ЕСЛИ(СУММЕСЛИМН): формула-3:
Анологично и для формулы-3.1:
1-е условие - взять числовое значение из определённой ячейки на каждом листе по вертикали. 2-е условие - проверка даты. Все суммы должны быть в пределах конкретного месяца. В случае с первым условием, всё считается без проблем, но второе условие добавлять не хочет - результатом будет пустая ячейка. Чувствую, что-то в формулах упускаю, но что? Как сделать так, чтобы функция "СУММЕСЛИМН" использовала операции с простыми числами, вместо логических?
Изменено: - 21.08.2023 12:02:26
|
|||||||||||
|
|
|
|
25.01.2023 10:36:40
День добрый!
Имеются 2 почти идентичных листа "1" и "2". На каждой странице по одной таблице, а всего страниц от 200. Лист "1" ссылками берёт данные с листа "2". Только ссылки, сохраняя форматирование теста и ячеек. В лист "2" вносятся данные вручную любым удобным пользователю способом. Подумал, слегка приукрасить таблицы листа "1", задав сортировку по столбцу "получатель". Для быстрого поиска адресата по алфавиту. Задача: сделать так, чтобы на каждой странице листа "1" таблицы иммели сортировку по столбцу "D" (получатель) с учётом пустых ячеек того же стоблца "D". Если ячейка пустая, то вся строка при сортировке перемещается вместе со строкой выше, как одно целое. Кажется, функция "сорт" могла бы справиться, но не пойму, какими условиями её ограничить. Сейчас для сортировки:
Что можно поставить вместо "..."? Пример и желаемый результат в таблице. |
|||||
|
|
|
|
19.01.2023 17:13:41
Maximich, спасибо, требует изучения.
sokol92, спасибо, вроде, работает.
Странно, что не хочет таким же образом =D6<>D5 (D6=D5) запускать. Вроде всё ясно понятно. Если данные равны другой ячейке - вывести предупреждение. Иначе не выводить. А он капризничает и выводит в обоих случаях |
|||
|
|
|
|
19.01.2023 15:53:57
Добрый день!
Меня зовут Денис. Требуется задать приближённую проверку данных текста относительно ячейки выше. Начиная с D6 и выводить предупреждение, если тексты обеих ячеек схожи, иначе не выводить предупреждений. Пробовал напрямую, ссылаясь на "=D5", или =ЕСЛИ(D6=D5;1;0), также знак "не равно" (<>) тоже не хочет воспринимать правильно. Также пробовал ввести вспомогательный столбец (красный справа), и задать проверку условия результата этого столбца, тоже не хочет. При любом варианте проверка данных видит любые вводимые данные как неверные, и выводит предупреждение об этом. Что забыл учесть?
Изменено: - 19.01.2023 16:03:35
|
|
|
|
|
|
17.01.2023 14:34:17
Изменено: - 17.01.2023 14:35:00
|
|||
|
|
|
|
17.01.2023 11:10:31
Добрый день.
Тоже задумался. А может так оказаться, что все эти стандартные параметры (размер окошка примечания, его расположение, шрифт вводимого текста и т.п.) прописаны в каком-то файле, который можно вручную отредактировать, или всё не так просто? Было бы просто, уже давно бы всё отредактировали... Или, скажем, обходной путь, чтобы не подгонять шрифты и прочее каждый раз по новой, может есть способ быстро "копировать-вставить" именно примечание/комментарий/заметку? Как содержимое ячейки по ctrl + v ( c ) и только сам текст подогнать остаётся, это же легче.
Изменено: - 17.01.2023 11:12:01
|
|
|
|
|