Подскажите, пожалуйста, как мне осуществить такую вещь:
Как мне определить максимальное значение из диапазона ячеек, учитывая определённый параметр поиска? Сложно объяснить на словах, поэтому прикрепляю картинку и сам файл.
Т.е. получается, что формула должна определить максимальное значение из указанных в комментарии областей и выдать значение "40%", т.к. именно это значение является на данный момент максимальным для значения "MP". Т.е. смысл такой, что голубая часть - это прогресс обучения. А зелёная часть - текущий результат. И в зелёной части я хочу видеть максимальный на данный момент % по каждому из параметров обучения (MP, TO, EA, SK и так далее). Ну или просто надпись "ОК", если процент указать невозможно.
Заранее очень признателен за помощь!
Здравствуйте, ребят.
Подскажите, пожалуйста, как мне осуществить такую вещь:
Как мне определить максимальное значение из диапазона ячеек, учитывая определённый параметр поиска? Сложно объяснить на словах, поэтому прикрепляю картинку и сам файл.
Т.е. получается, что формула должна определить максимальное значение из указанных в комментарии областей и выдать значение "40%", т.к. именно это значение является на данный момент максимальным для значения "MP". Т.е. смысл такой, что голубая часть - это прогресс обучения. А зелёная часть - текущий результат. И в зелёной части я хочу видеть максимальный на данный момент % по каждому из параметров обучения (MP, TO, EA, SK и так далее). Ну или просто надпись "ОК", если процент указать невозможно.
Саш, спасибо! Это именно оно! В формуле разобрался, и если честно, то ещё до обращения на форум пытался вписать формулу =MAXIF, но такой не оказалось Но вот сделать так, как ты - не допёр.
Единственное, скопировал эту формулу к себе в таблицу и у меня выкидывает ошибку #VALUE! Перепроверил, все ячейки совпадают, всё должно работать как надо. В твоей таблице работает, в моей - нет. Может я что-то где-то забыл сделать?
Саш, спасибо! Это именно оно! В формуле разобрался, и если честно, то ещё до обращения на форум пытался вписать формулу =MAXIF, но такой не оказалось Но вот сделать так, как ты - не допёр.
Единственное, скопировал эту формулу к себе в таблицу и у меня выкидывает ошибку #VALUE! Перепроверил, все ячейки совпадают, всё должно работать как надо. В твоей таблице работает, в моей - нет. Может я что-то где-то забыл сделать? KIMVSR
Сообщение отредактировал KIMVSR - Понедельник, 21.03.2016, 16:50
Саш, мне стыдно признаться, но я никогда про такое не слышал. Сделал через ctrl - shift - enter и всё заработало. Я правильно понимаю, что формулы массива вводятся через такую комбинацию? Или что это за фишка?
Саш, мне стыдно признаться, но я никогда про такое не слышал. Сделал через ctrl - shift - enter и всё заработало. Я правильно понимаю, что формулы массива вводятся через такую комбинацию? Или что это за фишка?KIMVSR
_Boroda_, Саш, а подскажи, пожалуйста, как в эту формулу добавить ещё одно условие:
Код
=MAX(IF($K$4:$CE$4=CF$3;$K5:$CE5))
Условие такое: если в данном диапазоне есть "OK", то вписывать в указанную ячейку именно "ОК", а не максимальный процент. На данный момент формула определяет именно максимальный процент из указанного диапазона - это правильно. Но надо добавить условие с параметром "ОК".
Заранее спасибо!
_Boroda_, Саш, а подскажи, пожалуйста, как в эту формулу добавить ещё одно условие:
Код
=MAX(IF($K$4:$CE$4=CF$3;$K5:$CE5))
Условие такое: если в данном диапазоне есть "OK", то вписывать в указанную ячейку именно "ОК", а не максимальный процент. На данный момент формула определяет именно максимальный процент из указанного диапазона - это правильно. Но надо добавить условие с параметром "ОК".
Всего у меня будет 4 квартала. Я хотел бы сделать так, что как бы первый квартал учитывает информацию только с первого квартала. Второй квартал уже смотрит инфу как с первого квартала, так и со второго (выбирает максимальное значение). Третий квартал смотрит предыдущие два + третий, ну и так далее.
Как видно в приложенном файле, второй квартал не показывает информацию с первого квартала, т.е. не дублирует её. В первом квартале KT было OK, SK 50%, ET 70&, но этой инфы нет на втором листе. Я пытался увеличить диапазон в формуле и добавить туда +!первый квартал, но формула не работает. Пишет, мол, слишком много параметров для данной формулы.
Одним словом, мне надо отображать инфу с первого квартала во втором, если во втором нет иного (нет % выше).
Может подскажешь?
Саш, ещё один мааааленький вопросик:
Если я добавил второй лист, как мне в этой формуле указать, чтобы он учитывал диапазон как на первом листе, так и на втором?
Всего у меня будет 4 квартала. Я хотел бы сделать так, что как бы первый квартал учитывает информацию только с первого квартала. Второй квартал уже смотрит инфу как с первого квартала, так и со второго (выбирает максимальное значение). Третий квартал смотрит предыдущие два + третий, ну и так далее.
Как видно в приложенном файле, второй квартал не показывает информацию с первого квартала, т.е. не дублирует её. В первом квартале KT было OK, SK 50%, ET 70&, но этой инфы нет на втором листе. Я пытался увеличить диапазон в формуле и добавить туда +!первый квартал, но формула не работает. Пишет, мол, слишком много параметров для данной формулы.
Одним словом, мне надо отображать инфу с первого квартала во втором, если во втором нет иного (нет % выше).
_Boroda_, помогите мне решить мою проблемку [moder]Вы где живете? Сейчас я подъеду и все порешаю. А если серьезно - Вам что написали в закрытой уже теме?
Цитата
Модератор: Читаем Правила форума, создаем свою тему!
А Вы что сделали? Сюда написали зачем-то. Давайте еще раз - свою тему создавайте. Если же Вы хотите конфиденциальной помощи, то моя почта в подписи, но это платно.
_Boroda_, помогите мне решить мою проблемку [moder]Вы где живете? Сейчас я подъеду и все порешаю. А если серьезно - Вам что написали в закрытой уже теме?
Цитата
Модератор: Читаем Правила форума, создаем свою тему!
А Вы что сделали? Сюда написали зачем-то. Давайте еще раз - свою тему создавайте. Если же Вы хотите конфиденциальной помощи, то моя почта в подписи, но это платно.Роза
Сообщение отредактировал _Boroda_ - Понедельник, 28.03.2016, 14:16
[offtop] Являясь, как и 99,99% форумчан, абсолютным фанатом Александра _Boroda_, тем не менее отмечу, что, обращаясь за помощью эксклюзивно к нему (в открытой теме, а не в ЛС), Вы ставите в двусмысленное положение и его, и других форумчан, которые также могли бы внести свою лепту в обсуждение темы и в помощь Вам
KIMVSR
[offtop] Являясь, как и 99,99% форумчан, абсолютным фанатом Александра _Boroda_, тем не менее отмечу, что, обращаясь за помощью эксклюзивно к нему (в открытой теме, а не в ЛС), Вы ставите в двусмысленное положение и его, и других форумчан, которые также могли бы внести свою лепту в обсуждение темы и в помощь Вамabtextime
Что-то не совсем то. Я скажу честно, что в формуле мне не разобраться, но результат не совсем тот. Смотри,
На скрине второй лист. Ячейка S4 берёт значение из ячейки F4 - всё верно. Но как только я удаляю 30% из ячейки F4 и "MP" из ячейки F3, то и ячейка S4 остаётся пустой. А по идее она должна была бы взять инфу с первого листа и поставить туда 40%, т.к. на первом листе под MP стоит 40%. Вот такая была задумка. Т.е. как бы диапазоном для поиска является как первый лист, так и второй. А если я нахожусь на третьем листе - тогда и первый, и второй, и третий. Ну и с четвёртым соответственно.
P.S. Если это как-то очень сложно и трудоёмко, тогда даже не стоит заморачиваться. Просто я подумал, что можно каким-то наиболее лёгким путём изменить диапазон поиска нужного значения в формуле IF.
Оффтоп: Являясь, как и 99,99% форумчан, абсолютным фанатом Александра _Boroda_, тем не менее отмечу, что, обращаясь за помощью эксклюзивно к нему (в открытой теме, а не в ЛС), Вы ставите в двусмысленное положение и его, и других форумчан, которые также могли бы внести свою лепту в обсуждение темы и в помощь Вам
Здравствуйте. Вы абсолютно правы, я не подумал об этом. Прошу прощения у всех пользователей и впредь постараюсь не допускать подобного рода оплошностей. Я ни в коем случае не хотел никого обидеть или оскорбить чьи-то чувства. Ещё раз прошу прощения.
Что-то не совсем то. Я скажу честно, что в формуле мне не разобраться, но результат не совсем тот. Смотри,
На скрине второй лист. Ячейка S4 берёт значение из ячейки F4 - всё верно. Но как только я удаляю 30% из ячейки F4 и "MP" из ячейки F3, то и ячейка S4 остаётся пустой. А по идее она должна была бы взять инфу с первого листа и поставить туда 40%, т.к. на первом листе под MP стоит 40%. Вот такая была задумка. Т.е. как бы диапазоном для поиска является как первый лист, так и второй. А если я нахожусь на третьем листе - тогда и первый, и второй, и третий. Ну и с четвёртым соответственно.
P.S. Если это как-то очень сложно и трудоёмко, тогда даже не стоит заморачиваться. Просто я подумал, что можно каким-то наиболее лёгким путём изменить диапазон поиска нужного значения в формуле IF.
Оффтоп: Являясь, как и 99,99% форумчан, абсолютным фанатом Александра _Boroda_, тем не менее отмечу, что, обращаясь за помощью эксклюзивно к нему (в открытой теме, а не в ЛС), Вы ставите в двусмысленное положение и его, и других форумчан, которые также могли бы внести свою лепту в обсуждение темы и в помощь Вам
Здравствуйте. Вы абсолютно правы, я не подумал об этом. Прошу прощения у всех пользователей и впредь постараюсь не допускать подобного рода оплошностей. Я ни в коем случае не хотел никого обидеть или оскорбить чьи-то чувства. Ещё раз прошу прощения.KIMVSR
Сообщение отредактировал KIMVSR - Вторник, 29.03.2016, 16:07
_Boroda_, фантастика, всё заработало! Огромное спасибо! Попробую разобраться, чтобы сделать формулу и на другие листы. Но формула для моего понимания очень сложная, конечно...
А спрошу ещё вот что:
Почему нельзя было сделать, например, по такой схеме:
Добавить ещё один IF в начало формулы и прописать что-то вроде "если указанный диапазон (выделен на скрине синим и фиолетовым) не содержит значения из ячейки "S2" (в нашем случаем это значение "MP"), то брать значение из ячейки ='Nädalad Q1'!S4 (ячейка с результатом из предыдущего листа), а если содержит - тогда вставлять значения из указанного диапазона. Мне кажется, это должно было бы сработать. Я пытался это сделать так, но я не знаю, что писать между кавычек:
Понятно, что ISNOTBLANK - такого не существует, это я в качестве примера написал. Может есть какой критерий типа ="ничего не найдено" или как-то так?
P.S. Я специально не поставил формулу в [code][/code], чтобы воспользоваться цветами. Извиняюсь.
Или это чушь полная?
_Boroda_, фантастика, всё заработало! Огромное спасибо! Попробую разобраться, чтобы сделать формулу и на другие листы. Но формула для моего понимания очень сложная, конечно...
А спрошу ещё вот что:
Почему нельзя было сделать, например, по такой схеме:
Добавить ещё один IF в начало формулы и прописать что-то вроде "если указанный диапазон (выделен на скрине синим и фиолетовым) не содержит значения из ячейки "S2" (в нашем случаем это значение "MP"), то брать значение из ячейки ='Nädalad Q1'!S4 (ячейка с результатом из предыдущего листа), а если содержит - тогда вставлять значения из указанного диапазона. Мне кажется, это должно было бы сработать. Я пытался это сделать так, но я не знаю, что писать между кавычек:
Попробую разобраться, чтобы сделать формулу и на другие листы.
Для того, чтобы скопировать ячейку и вставить ее на другой лист, разбираться не обязательно. Формула работает для любого листа (до 9 штук, если нужно больше, то в ПРАВБ добавляем второй аргумент 2).
если указанный диапазон ... не содержит значения из ячейки "S4" ..., то брать значение из ячейки ='Nädalad Q1'!S4 ..., а если содержит - тогда вставлять значения из указанного диапазона.
А если содержит, но на другом листе значение больше? Нам ведь максимум нужен.
Попробую разобраться, чтобы сделать формулу и на другие листы.
Для того, чтобы скопировать ячейку и вставить ее на другой лист, разбираться не обязательно. Формула работает для любого листа (до 9 штук, если нужно больше, то в ПРАВБ добавляем второй аргумент 2).
если указанный диапазон ... не содержит значения из ячейки "S4" ..., то брать значение из ячейки ='Nädalad Q1'!S4 ..., а если содержит - тогда вставлять значения из указанного диапазона.
А если содержит, но на другом листе значение больше? Нам ведь максимум нужен._Boroda_
_Boroda_, там, в принципе, рост % идёт от Q1 к Q4, поэтому на Q1 значение всегда будет меньше, чем на Q2, а на Q2 будет меньше, чем на Q3. Просто иногда может быть так, что на Q1 есть, а на Q2 нет. Поэтому надо брать инфу с предыдущего листа. Но теоретически мною предложенный вариант имеет место быть или так не получится? Я имею в виду, если добавить ещё одну функцию IF.
_Boroda_, там, в принципе, рост % идёт от Q1 к Q4, поэтому на Q1 значение всегда будет меньше, чем на Q2, а на Q2 будет меньше, чем на Q3. Просто иногда может быть так, что на Q1 есть, а на Q2 нет. Поэтому надо брать инфу с предыдущего листа. Но теоретически мною предложенный вариант имеет место быть или так не получится? Я имею в виду, если добавить ещё одну функцию IF.KIMVSR