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

Вход

Регистрация

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

 

= Мир MS Excel/Давление крови систола и диастола в одной ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Давление крови систола и диастола в одной ячейке (Формулы/Formulas)
Давление крови систола и диастола в одной ячейке
Юрий_Ф Дата: Четверг, 20.08.2020, 11:49 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Приветствую вас. Интересная задача.
Можно ли формулами в ячейках, проставленного давления крови через флэш, подсчитывать среднее значение верхнего давления (систолы) и нижнего (диастолы)?
И ещё. Попытался форматированием а-ля ???/?? поставить, чтобы флэш проставлялась автоматом (когда набираешь: 11075 - чтобы выскакивало: 110/75), но не тут-то было. Exel меня не понял! А как сделать, чтобы понимал? :o
К сообщению приложен файл: 5504860.xlsx (8.9 Kb)


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеПриветствую вас. Интересная задача.
Можно ли формулами в ячейках, проставленного давления крови через флэш, подсчитывать среднее значение верхнего давления (систолы) и нижнего (диастолы)?
И ещё. Попытался форматированием а-ля ???/?? поставить, чтобы флэш проставлялась автоматом (когда набираешь: 11075 - чтобы выскакивало: 110/75), но не тут-то было. Exel меня не понял! А как сделать, чтобы понимал? :o

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 11:49
Юрий_Ф Дата: Четверг, 20.08.2020, 13:00 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Вот если в вашем примере распространить формулы до столбца S, то диастола работает, а вот ср. значение сист. пишет об ошибке в обоих случаях.
Код
=СРЗНАЧ(--ЛЕВСИМВ(E3:S3;ПОИСК("/";E3:S3)-1))

Код
=СРЗНАЧ(--ЛЕВСИМВ(E4:S4;ПРОСМОТР(ДЛСТР(E4:S4);{4;5;6};{2;3;3})))


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!


Сообщение отредактировал Юрий_Ф - Четверг, 20.08.2020, 13:01
 
Ответить
СообщениеВот если в вашем примере распространить формулы до столбца S, то диастола работает, а вот ср. значение сист. пишет об ошибке в обоих случаях.
Код
=СРЗНАЧ(--ЛЕВСИМВ(E3:S3;ПОИСК("/";E3:S3)-1))

Код
=СРЗНАЧ(--ЛЕВСИМВ(E4:S4;ПРОСМОТР(ДЛСТР(E4:S4);{4;5;6};{2;3;3})))

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 13:00
Юрий_Ф Дата: Четверг, 20.08.2020, 13:27 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
А причём тут гугл? Выходит, ваше предложение действует только на определённый случай?
А по форматам 000\/000 - работает, а [<100000]00\/00 - нет.


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеА причём тут гугл? Выходит, ваше предложение действует только на определённый случай?
А по форматам 000\/000 - работает, а [<100000]00\/00 - нет.

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 13:27
Юрий_Ф Дата: Четверг, 20.08.2020, 14:02 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Я полагал, что в приведенном вами примере достаточно расширить диапазон, чтобы самому убедиться.
В общем-то я что-то умею (во всяком случае, так сам о себе думаю, зная, как работаю). А то, что чего-то не знаю или не умею, напишу так: знаю и умею достаточно много, чтобы не стыдиться того, что знаю и умею не всё!
К сообщению приложен файл: 1210904.xlsx (9.6 Kb)


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеЯ полагал, что в приведенном вами примере достаточно расширить диапазон, чтобы самому убедиться.
В общем-то я что-то умею (во всяком случае, так сам о себе думаю, зная, как работаю). А то, что чего-то не знаю или не умею, напишу так: знаю и умею достаточно много, чтобы не стыдиться того, что знаю и умею не всё!

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 14:02
bmv98rus Дата: Четверг, 20.08.2020, 17:11 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Каков смысл игры с форматами? Если вдруг еще и этот результат обрабатывать то только больше путаницы.
систола для разнообразия
Код
=AVERAGE(INT(--SUBSTITUTE(E3:H3;"/";",")))


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Четверг, 20.08.2020, 17:40
 
Ответить
СообщениеКаков смысл игры с форматами? Если вдруг еще и этот результат обрабатывать то только больше путаницы.
систола для разнообразия
Код
=AVERAGE(INT(--SUBSTITUTE(E3:H3;"/";",")))

Автор - bmv98rus
Дата добавления - 20.08.2020 в 17:11
Юрий_Ф Дата: Четверг, 20.08.2020, 20:45 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
прохожий2019
Вы правы! И по форматам тоже! Так вот она, почему не стреляла!
Я-то думал, что [<100000] 0\/00;0\/000 - это два разных формата (после ;), а это оказалось, один формат. И очень удобный! Не надо писать 135072, чтобы получить 135/072. А станет сразу: 135/72. А если кто гипертоник, то написание 145100 даст искомый результат - 145/100!


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
Сообщениепрохожий2019
Вы правы! И по форматам тоже! Так вот она, почему не стреляла!
Я-то думал, что [<100000] 0\/00;0\/000 - это два разных формата (после ;), а это оказалось, один формат. И очень удобный! Не надо писать 135072, чтобы получить 135/072. А станет сразу: 135/72. А если кто гипертоник, то написание 145100 даст искомый результат - 145/100!

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 20:45
Юрий_Ф Дата: Четверг, 20.08.2020, 20:49 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
bmv98rus
Пока не разобрался с вашей формулой, что-то пишет об ошибке! См. 7ю строку!
К сообщению приложен файл: 9316625A.xlsx (10.0 Kb)


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
Сообщениеbmv98rus
Пока не разобрался с вашей формулой, что-то пишет об ошибке! См. 7ю строку!

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 20:49
bmv98rus Дата: Четверг, 20.08.2020, 20:53 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
что-то пишет об ошибке!
просто я что-то не написал о формуле массива :-)


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
что-то пишет об ошибке!
просто я что-то не написал о формуле массива :-)

Автор - bmv98rus
Дата добавления - 20.08.2020 в 20:53
Юрий_Ф Дата: Четверг, 20.08.2020, 21:08 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
прохожий2019
Вот ещё странность! При попытке копировать формулы ср. значения, исчезают фигурные скобки {}. Если эти скобки ставятся вручную, то формула всё равно не работает!
Что сделано мной не так?
К сообщению приложен файл: 5981629.xlsx (10.0 Kb)


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
Сообщениепрохожий2019
Вот ещё странность! При попытке копировать формулы ср. значения, исчезают фигурные скобки {}. Если эти скобки ставятся вручную, то формула всё равно не работает!
Что сделано мной не так?

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 21:08
bigor Дата: Четверг, 20.08.2020, 21:16 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 209 ±
Замечаний: 0% ±

нет
Что сделано мной не так?


Игнорируете советы
Цитата
формулы массива - гугл в помощь
. Посмотрите в гугле или плиском по этому форуму про формулы массива
 
Ответить
Сообщение
Что сделано мной не так?


Игнорируете советы
Цитата
формулы массива - гугл в помощь
. Посмотрите в гугле или плиском по этому форуму про формулы массива

Автор - bigor
Дата добавления - 20.08.2020 в 21:16
bmv98rus Дата: Четверг, 20.08.2020, 21:31 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
или плиском
не, этим не получится. :D

специально для тех, кто не любит три кнопки
Код
=AVERAGE(INDEX(INT(--SUBSTITUTE(E7:H7;"/";","));))


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Четверг, 20.08.2020, 21:33
 
Ответить
Сообщение
или плиском
не, этим не получится. :D

специально для тех, кто не любит три кнопки
Код
=AVERAGE(INDEX(INT(--SUBSTITUTE(E7:H7;"/";","));))

Автор - bmv98rus
Дата добавления - 20.08.2020 в 21:31
Юрий_Ф Дата: Четверг, 20.08.2020, 21:55 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
прохожий2019
Теперь понятно! А я для себя делал, копируя формулы в блокнот (как справочник для себя), а вставлял, копируя и обычным способом! А тут надо, оказывается, через <Ctrl>+<Shift>+<Enter>!
Буду знать! Помечу у себя в блокноте!
Но вот в одной ячейке через флеш, путём & неудобно, потому как надо тогда ещё иметь + ср. значения в ячейках отдельно сист. и отдельно диаст. А ведь в журнале того же врача авиачасти нужно или то, или другое.
Но всё равно спасибо за уроки!
hands


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
Сообщениепрохожий2019
Теперь понятно! А я для себя делал, копируя формулы в блокнот (как справочник для себя), а вставлял, копируя и обычным способом! А тут надо, оказывается, через <Ctrl>+<Shift>+<Enter>!
Буду знать! Помечу у себя в блокноте!
Но вот в одной ячейке через флеш, путём & неудобно, потому как надо тогда ещё иметь + ср. значения в ячейках отдельно сист. и отдельно диаст. А ведь в журнале того же врача авиачасти нужно или то, или другое.
Но всё равно спасибо за уроки!
hands

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 21:55
Юрий_Ф Дата: Четверг, 20.08.2020, 21:58 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
bmv98rus
Это для систолы. А для диастолы как?


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!


Сообщение отредактировал Юрий_Ф - Четверг, 20.08.2020, 22:07
 
Ответить
Сообщениеbmv98rus
Это для систолы. А для диастолы как?

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 21:58
Юрий_Ф Дата: Четверг, 20.08.2020, 22:09 | Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Цитата
зачем?

Как зачем?
У вас формула стоит:
Код
=C3&"/"&D3


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
Сообщение
Цитата
зачем?

Как зачем?
У вас формула стоит:
Код
=C3&"/"&D3

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 22:09
Юрий_Ф Дата: Четверг, 20.08.2020, 22:15 | Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
прохожий2019
Да нет, это я спрашивал у bmv98rus для формулы
Код
=СРЗНАЧ(ИНДЕКС(ЦЕЛОЕ(--ПОДСТАВИТЬ(E7:H7;"/";","));))

С пустыми ячейками у меня вышло так:
Код
=СРЗНАЧ(ЕСЛИОШИБКА(ИНДЕКС(ЦЕЛОЕ(--ПОДСТАВИТЬ(E11:N11;"/";",")););""))

А как это же для диастолы?


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!


Сообщение отредактировал Юрий_Ф - Четверг, 20.08.2020, 22:15
 
Ответить
Сообщениепрохожий2019
Да нет, это я спрашивал у bmv98rus для формулы
Код
=СРЗНАЧ(ИНДЕКС(ЦЕЛОЕ(--ПОДСТАВИТЬ(E7:H7;"/";","));))

С пустыми ячейками у меня вышло так:
Код
=СРЗНАЧ(ЕСЛИОШИБКА(ИНДЕКС(ЦЕЛОЕ(--ПОДСТАВИТЬ(E11:N11;"/";",")););""))

А как это же для диастолы?

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 22:15
Юрий_Ф Дата: Четверг, 20.08.2020, 22:28 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация: 1 ±
Замечаний: 60% ±

Excel 2010
Нет, ну вы издеваетесь - религия и пр.
А если не религия? А если не получается?
Вот пытаюсь сварганить по аналогии с прошлым, чтобы в одной ячейке через флэш подсчитывались средние значения с учётом пустых ячеек, но не выходит. Это религия? >(
К сообщению приложен файл: 9316625C.xlsx (10.1 Kb)


То, что мы делаем, завораживает!
Кстати! Я не могу всем нравиться! И это взаимно!
 
Ответить
СообщениеНет, ну вы издеваетесь - религия и пр.
А если не религия? А если не получается?
Вот пытаюсь сварганить по аналогии с прошлым, чтобы в одной ячейке через флэш подсчитывались средние значения с учётом пустых ячеек, но не выходит. Это религия? >(

Автор - Юрий_Ф
Дата добавления - 20.08.2020 в 22:28
bigor Дата: Четверг, 20.08.2020, 22:53 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 209 ±
Замечаний: 0% ±

нет
Это религия?

Может быть. Вы долбитесь в стену и не хотите осмотреться и осмыслить. Зачем вы мучаете average с iferror, если есть averageif.
 
Ответить
Сообщение
Это религия?

Может быть. Вы долбитесь в стену и не хотите осмотреться и осмыслить. Зачем вы мучаете average с iferror, если есть averageif.

Автор - bigor
Дата добавления - 20.08.2020 в 22:53
bmv98rus Дата: Пятница, 21.08.2020, 09:09 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Юрий_Ф, По большей части решалы тут не преподаватели, в том числе и я. С высоты своих знаний не всегда понятно что может быть непонятного в элементарных вещах, а многих в том числе и раздражает что вместо того чтоб набрать в поисковой строке вопрос, его просто задают и ждут ответа , а это именно смахивает на "прихожу на все готовое"/

Религия не позволяет! (вы полагаете это вызывает у всех вокруг хохот? Ах, какое остроумие!)
это уже устоявшееся выражение, которое означает что при наличии возможности, есть запрет на действие, внутренний или внешний.

разберите вашу формулу из последнего примера.

Код
=AVERAGE(IFERROR(--LEFT(E3:Q3;SEARCH("/";E3:Q3)-1);)&"/"&AVERAGE(--MID(E3:Q3;SEARCH("/";E3:Q3)+1;3););"")

Экранирую ошибку вы и не полностью и не корректно
Код
=AVERAGE(IFERROR(--LEFT(E3:Q3;SEARCH("/";E3:Q3)-1);1=0))&"/"&AVERAGE(IFERROR(--MID(E3:Q3;SEARCH("/";E3:Q3)+1;3);1=0))

оставлять ;) в функции
Код
=IFERROR(1/0;)
нельзя, так как при ошибке будет 0 а его среднее посчитает и в результате из например из 1 3 _ вы получите 1 3 0 и вместо ожидаемых 2 получите 4/3. Для этого нужно или использовать FALSE (ЛОЖЬ) или просто 1=0.

[p.s.] тему от мусора пора почистить.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Пятница, 21.08.2020, 09:12
 
Ответить
СообщениеЮрий_Ф, По большей части решалы тут не преподаватели, в том числе и я. С высоты своих знаний не всегда понятно что может быть непонятного в элементарных вещах, а многих в том числе и раздражает что вместо того чтоб набрать в поисковой строке вопрос, его просто задают и ждут ответа , а это именно смахивает на "прихожу на все готовое"/

Религия не позволяет! (вы полагаете это вызывает у всех вокруг хохот? Ах, какое остроумие!)
это уже устоявшееся выражение, которое означает что при наличии возможности, есть запрет на действие, внутренний или внешний.

разберите вашу формулу из последнего примера.

Код
=AVERAGE(IFERROR(--LEFT(E3:Q3;SEARCH("/";E3:Q3)-1);)&"/"&AVERAGE(--MID(E3:Q3;SEARCH("/";E3:Q3)+1;3););"")

Экранирую ошибку вы и не полностью и не корректно
Код
=AVERAGE(IFERROR(--LEFT(E3:Q3;SEARCH("/";E3:Q3)-1);1=0))&"/"&AVERAGE(IFERROR(--MID(E3:Q3;SEARCH("/";E3:Q3)+1;3);1=0))

оставлять ;) в функции
Код
=IFERROR(1/0;)
нельзя, так как при ошибке будет 0 а его среднее посчитает и в результате из например из 1 3 _ вы получите 1 3 0 и вместо ожидаемых 2 получите 4/3. Для этого нужно или использовать FALSE (ЛОЖЬ) или просто 1=0.

[p.s.] тему от мусора пора почистить.

Автор - bmv98rus
Дата добавления - 21.08.2020 в 09:09
bmv98rus Дата: Пятница, 21.08.2020, 09:13 | Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Зачем вы мучаете average с iferror, если есть averageif.
а вы можете применить её к массиву, а не к диапазону?


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение
Зачем вы мучаете average с iferror, если есть averageif.
а вы можете применить её к массиву, а не к диапазону?

Автор - bmv98rus
Дата добавления - 21.08.2020 в 09:13
bigor Дата: Пятница, 21.08.2020, 09:24 | Сообщение № 20
Группа: Проверенные
Ранг: Старожил
Сообщений: 1100
Репутация: 209 ±
Замечаний: 0% ±

нет
а вы можете применить её к массиву, а не к диапазону?

в Calc -да. А на Excel не было возможности проверить.

Проверил. НЕ работает. Прошу прощение.


Сообщение отредактировал bigor - Пятница, 21.08.2020, 09:41
 
Ответить
Сообщение
а вы можете применить её к массиву, а не к диапазону?

в Calc -да. А на Excel не было возможности проверить.

Проверил. НЕ работает. Прошу прощение.

Автор - bigor
Дата добавления - 21.08.2020 в 09:24
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Давление крови систола и диастола в одной ячейке (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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