Пытаюсь оставить график рабочий Необходимо в определённом диапозоне ячеек сосчитать количество рабочих часов в месяц. Планирую это делать буквами. Если буква большая, то присваивать этой ячейке значение 14. Если буква маленькая, то присваивать значение 12. Но так как человек работает в разных отделах, следовательно и буквы будут разные "К","О" и т.д. Следовательно какая буква будет не важно, а важно она большая или маленькая. В прикреплённом файле есть таблица, в ячейку А10 нужно что бы считались рабочие часы из диапозона (F10:AJ10). Там есть 8 маленьких букв "к", и 4 маленьких букв "м", им присваиваем значение 12 и суммируем с 3 большими буквами с присвоеным значением 14. Смысл в чем. При составлении графика будут вводится разные буквы:либо маленькие, либо большие, либо ячейка будет пустая. А в определённую ячейку будут суммироваться часы в зависимости от размера букв. Если кто знает как решить такую задачу, помогите! Спасибо!
Пытаюсь оставить график рабочий Необходимо в определённом диапозоне ячеек сосчитать количество рабочих часов в месяц. Планирую это делать буквами. Если буква большая, то присваивать этой ячейке значение 14. Если буква маленькая, то присваивать значение 12. Но так как человек работает в разных отделах, следовательно и буквы будут разные "К","О" и т.д. Следовательно какая буква будет не важно, а важно она большая или маленькая. В прикреплённом файле есть таблица, в ячейку А10 нужно что бы считались рабочие часы из диапозона (F10:AJ10). Там есть 8 маленьких букв "к", и 4 маленьких букв "м", им присваиваем значение 12 и суммируем с 3 большими буквами с присвоеным значением 14. Смысл в чем. При составлении графика будут вводится разные буквы:либо маленькие, либо большие, либо ячейка будет пустая. А в определённую ячейку будут суммироваться часы в зависимости от размера букв. Если кто знает как решить такую задачу, помогите! Спасибо!kolina
Друзья! Спасибо всем, за быстрый отклик. Вопрос закрылся. Пока выбрал последний предложенный вариант, так как там уже формула вставлена в таблицу. Спасибо всем за помощь!!!
Друзья! Спасибо всем, за быстрый отклик. Вопрос закрылся. Пока выбрал последний предложенный вариант, так как там уже формула вставлена в таблицу. Спасибо всем за помощь!!!kolina
Поясню для самостоятельного понимания 1. СЧЁТЕСЛИ(F10:AJ10;"?") - количество ячеек, в которых есть один символ (подстановочный знак "?" - это как раз один символ и есть, "??" - два символа, "*" - любое количество символов, "?*" - один или больше символов). Умножаем все это на 14 (как будто все буквы большие) 2. КОДСИМВ - дает код ANCII первого символа в ячейках. Чтобы на пустых ячейках не давал ошибку, приклеиваем справа к значениям из ячеек нолик - КОДСИМВ(F10:AJ10&0) 3. 233 - это код большой буквы "Я" 4. Все то, что меньше "Я" - это маленькие русские буквы (см. таб.4 из отсюда https://vscode.ru/filesForArticles/ascii.pdf) 5. КОДСИМВ(F10:AJ10&0)>223 - дает массив из ИСТИНА для маленьких букв и ЛОЖЬ для больших 6. --(КОДСИМВ(F10:AJ10&0)>223) - преобразовывает ИСТИНА и ЛОЖЬ из п.5 в 1 и 0 соответственно 7. СУММПРОИЗВ складывает всё из п.6, получаем количество маленьких букв 8. Умножаем п.7 на 2 (2=14-12) и вычитаем из п.1
Поясню для самостоятельного понимания 1. СЧЁТЕСЛИ(F10:AJ10;"?") - количество ячеек, в которых есть один символ (подстановочный знак "?" - это как раз один символ и есть, "??" - два символа, "*" - любое количество символов, "?*" - один или больше символов). Умножаем все это на 14 (как будто все буквы большие) 2. КОДСИМВ - дает код ANCII первого символа в ячейках. Чтобы на пустых ячейках не давал ошибку, приклеиваем справа к значениям из ячеек нолик - КОДСИМВ(F10:AJ10&0) 3. 233 - это код большой буквы "Я" 4. Все то, что меньше "Я" - это маленькие русские буквы (см. таб.4 из отсюда https://vscode.ru/filesForArticles/ascii.pdf) 5. КОДСИМВ(F10:AJ10&0)>223 - дает массив из ИСТИНА для маленьких букв и ЛОЖЬ для больших 6. --(КОДСИМВ(F10:AJ10&0)>223) - преобразовывает ИСТИНА и ЛОЖЬ из п.5 в 1 и 0 соответственно 7. СУММПРОИЗВ складывает всё из п.6, получаем количество маленьких букв 8. Умножаем п.7 на 2 (2=14-12) и вычитаем из п.1_Boroda_