Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсветить ячейки по двум условиям в Google sheets - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Подсветить ячейки по двум условиям в Google sheets
jamesparker02061985 Дата: Понедельник, 01.05.2023, 19:36 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте, господа. Нужна ваша помощь, нужно отформатировать ячейки по двум условиям:
На листе "Диспетчер" подсветить строку красным светом, если в колонке "когда забрать" будет стоять дата равная или меньше сегодняшней даты. Допустим, там стоит дата забрать 21.04, а сегодня 21.04 или 22.04 и так далее, то ее нужно подсветить красным светом при условии, если в колонке "Забрали ли" не стоит значение "Да".
Второй вопрос - это на листе "Геолокация" сделать так, чтобы в колонке B стояла геолокация по номеру контейнеру, которую нужно взять из листа "Диспетчер" из колонок B и N, то есть если в колонке B стоит какой то адрес, а в колонке N адреса пока нет, то брать данные из колонки B. Потом этот контейнер перемещается на другую строку и нужно чтоб отображалось в соответствии с перемещением контейнера.
https://docs.google.com/spreads....sharing

Спасибо всем, кто попытается помочь.
 
Ответить
СообщениеЗдравствуйте, господа. Нужна ваша помощь, нужно отформатировать ячейки по двум условиям:
На листе "Диспетчер" подсветить строку красным светом, если в колонке "когда забрать" будет стоять дата равная или меньше сегодняшней даты. Допустим, там стоит дата забрать 21.04, а сегодня 21.04 или 22.04 и так далее, то ее нужно подсветить красным светом при условии, если в колонке "Забрали ли" не стоит значение "Да".
Второй вопрос - это на листе "Геолокация" сделать так, чтобы в колонке B стояла геолокация по номеру контейнеру, которую нужно взять из листа "Диспетчер" из колонок B и N, то есть если в колонке B стоит какой то адрес, а в колонке N адреса пока нет, то брать данные из колонки B. Потом этот контейнер перемещается на другую строку и нужно чтоб отображалось в соответствии с перемещением контейнера.
https://docs.google.com/spreads....sharing

Спасибо всем, кто попытается помочь.

Автор - jamesparker02061985
Дата добавления - 01.05.2023 в 19:36
Gustav Дата: Воскресенье, 07.05.2023, 10:28 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2763
Репутация: 1140 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Номера контейнеров иногда повторяются. Например, номер 51. По какой из его строк в этом случае определять "Геолокацию"? По самой поздней дате? Или смотреть где контейнер находится на дату СЕГОДНЯ? Или еще как-то?


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеНомера контейнеров иногда повторяются. Например, номер 51. По какой из его строк в этом случае определять "Геолокацию"? По самой поздней дате? Или смотреть где контейнер находится на дату СЕГОДНЯ? Или еще как-то?

Автор - Gustav
Дата добавления - 07.05.2023 в 10:28
jamesparker02061985 Дата: Пятница, 12.05.2023, 11:51 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Gustav, по самой поздней, чтобы определять, где контейнер был в последний раз
 
Ответить
СообщениеGustav, по самой поздней, чтобы определять, где контейнер был в последний раз

Автор - jamesparker02061985
Дата добавления - 12.05.2023 в 11:51
Gustav Дата: Пятница, 12.05.2023, 15:43 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2763
Репутация: 1140 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
Цитата jamesparker02061985, 12.05.2023 в 11:51, в сообщении № 3 ()
по самой поздней

Ок. Тогда:

1. Создаете новое правило условного форматирования на листе "Диспетчер" с такими параметрами:
Применить к диапазону: A1:O (в этот адрес после сохранения автоматически подставится номер последней строки типа A1:O1003)
Правила форматирования: Ваша формула
Код
=AND(ISDATE($I1); $I1<=TODAY(); $J1<>"Да")

И самостоятельно, путем перетаскивания мышкой, определитесь с местом этого правила среди других ваших правил УФ на листе "Диспетчер". Я бы его сделал самым первым, перетащив на самый верх списка.

2. Геолокация. Если у контейнера несколько строк, то берем самую позднюю из них по дате в колонке A на листе "Диспетчер" и выбираем значение из полей "Адрес" или "Куда отвез". Для ячейки B2 (и последующего копирования в ячейки ниже) на листе "Геолокация" формула:
[vba]
Код
=LET(
Nконтейнера;   A2;

всеСтроки;     IFNA(SORT(FILTER({'Диспетчер'!A:B\'Диспетчер'!N:N}; 'Диспетчер'!G:G = Nконтейнера); 1; FALSE); {""\""\""});
поздняяСтрока; INDEX(всеСтроки; 1; 0);        
адрес;         INDEX(поздняяСтрока; 2);
кудаОтвез;     INDEX(поздняяСтрока; 3);

IF(кудаОтвез=""; адрес; кудаОтвез)
)
[/vba]
Можно было бы использовать более традиционные функции ("древние"), но получилось бы сложнее. А зачем нам сложнее, если теперь можно проще и нагляднее, используя новомодные функции 2023 года? Тем более, Google их предоставляет поголовно всем и абсолютно безвозмездно. Формулы на лист "Геолокация" я Вам уже прописал.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Суббота, 13.05.2023, 00:34
 
Ответить
Сообщение
Цитата jamesparker02061985, 12.05.2023 в 11:51, в сообщении № 3 ()
по самой поздней

Ок. Тогда:

1. Создаете новое правило условного форматирования на листе "Диспетчер" с такими параметрами:
Применить к диапазону: A1:O (в этот адрес после сохранения автоматически подставится номер последней строки типа A1:O1003)
Правила форматирования: Ваша формула
Код
=AND(ISDATE($I1); $I1<=TODAY(); $J1<>"Да")

И самостоятельно, путем перетаскивания мышкой, определитесь с местом этого правила среди других ваших правил УФ на листе "Диспетчер". Я бы его сделал самым первым, перетащив на самый верх списка.

2. Геолокация. Если у контейнера несколько строк, то берем самую позднюю из них по дате в колонке A на листе "Диспетчер" и выбираем значение из полей "Адрес" или "Куда отвез". Для ячейки B2 (и последующего копирования в ячейки ниже) на листе "Геолокация" формула:
[vba]
Код
=LET(
Nконтейнера;   A2;

всеСтроки;     IFNA(SORT(FILTER({'Диспетчер'!A:B\'Диспетчер'!N:N}; 'Диспетчер'!G:G = Nконтейнера); 1; FALSE); {""\""\""});
поздняяСтрока; INDEX(всеСтроки; 1; 0);        
адрес;         INDEX(поздняяСтрока; 2);
кудаОтвез;     INDEX(поздняяСтрока; 3);

IF(кудаОтвез=""; адрес; кудаОтвез)
)
[/vba]
Можно было бы использовать более традиционные функции ("древние"), но получилось бы сложнее. А зачем нам сложнее, если теперь можно проще и нагляднее, используя новомодные функции 2023 года? Тем более, Google их предоставляет поголовно всем и абсолютно безвозмездно. Формулы на лист "Геолокация" я Вам уже прописал.

Автор - Gustav
Дата добавления - 12.05.2023 в 15:43
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!