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

Вход

Регистрация

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

 

= Мир MS Excel/Система рейтинга и поиск приближённых значений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Система рейтинга и поиск приближённых значений (Формулы/Formulas)
Система рейтинга и поиск приближённых значений
terat Дата: Среда, 06.05.2020, 18:45 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
И так задачка :)

Нужно организовать рейтинг

Дано: таблица четыре столбца, с периодически меняющимися значениями.
А также список с тремя столбцами, где у каждого столбца изначально имеется значение 0.

Я себе представляю это так:

Необходимо сравнить значения из первых трех столбцов с последним. У того столбца и у которого значение наиболее близкое к четвертому нужно присвоить единицу в списке. А будет лучше если будет так: у того столбца у которого значение отличается от значения в четвертом столбце не более чем на +1 или на -1, присвоить "2", если же такого нет, то тому столбцу который был ближе всех, присвоить единицу.

После обновления значений в таблице, в списке значения не меняются и прибавляются к уже существующим.

Начал с VLOOKUP, но не могу понять значение ошибки.
Формула:
Код
=VLOOKUP(E12, B12:D12, 6, TRUE)

Таблица: https://u.to/Q91GGA
Ошибка: #ref
Функция VLOOKUP возвращает значение, которое находится за пределами допустимого диапазона.


Сообщение отредактировал Pelena - Пятница, 08.05.2020, 09:14
 
Ответить
СообщениеИ так задачка :)

Нужно организовать рейтинг

Дано: таблица четыре столбца, с периодически меняющимися значениями.
А также список с тремя столбцами, где у каждого столбца изначально имеется значение 0.

Я себе представляю это так:

Необходимо сравнить значения из первых трех столбцов с последним. У того столбца и у которого значение наиболее близкое к четвертому нужно присвоить единицу в списке. А будет лучше если будет так: у того столбца у которого значение отличается от значения в четвертом столбце не более чем на +1 или на -1, присвоить "2", если же такого нет, то тому столбцу который был ближе всех, присвоить единицу.

После обновления значений в таблице, в списке значения не меняются и прибавляются к уже существующим.

Начал с VLOOKUP, но не могу понять значение ошибки.
Формула:
Код
=VLOOKUP(E12, B12:D12, 6, TRUE)

Таблица: https://u.to/Q91GGA
Ошибка: #ref
Функция VLOOKUP возвращает значение, которое находится за пределами допустимого диапазона.

Автор - terat
Дата добавления - 06.05.2020 в 18:45
krosav4ig Дата: Четверг, 07.05.2020, 00:19 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
а вы уверены, что тут нужен впр?
вот вам куча формул и ни одного впр [vba]
Код
=ArrayFormula(rank(abs(B12:D12-E12),abs(B12:D12-E12),2))
[/vba][vba]
Код
=ArrayFormula(rank(transpose(mmult(transpose(rank(abs(B12:D14-E12:E14),abs(B12:D14-E12:E14),2)),{1;1;1})),transpose(mmult(transpose(rank(abs(B12:D14-E12:E14),abs(B12:D14-E12:E14),2)),{1;1;1})),2))
[/vba][vba]
Код
=index(sort(transpose({abs(B12:D12-E12);B$10:D$10})),1,2)
[/vba][vba]
Код
=index(Sort({mmult(abs(TRANSPOSE(B12:D14-E12:E14)),{1;1;1}),transpose(B10:D10)}),1,2)
[/vba][vba]
Код
=ArrayFormula(transpose(Index(Sort({Index(Sort({mmult(transpose(rank(abs(B12:D14-E12:E14),abs(B12:D14-E12:E14),2)),{1;1;1}),{1;2;3}}),0,2),{1;2;3}}),0,2)))
[/vba]
[p.s.]чего-то не обратил внимания на название темы, terat, надо бы его поменять


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Четверг, 07.05.2020, 01:30
 
Ответить
Сообщениеа вы уверены, что тут нужен впр?
вот вам куча формул и ни одного впр [vba]
Код
=ArrayFormula(rank(abs(B12:D12-E12),abs(B12:D12-E12),2))
[/vba][vba]
Код
=ArrayFormula(rank(transpose(mmult(transpose(rank(abs(B12:D14-E12:E14),abs(B12:D14-E12:E14),2)),{1;1;1})),transpose(mmult(transpose(rank(abs(B12:D14-E12:E14),abs(B12:D14-E12:E14),2)),{1;1;1})),2))
[/vba][vba]
Код
=index(sort(transpose({abs(B12:D12-E12);B$10:D$10})),1,2)
[/vba][vba]
Код
=index(Sort({mmult(abs(TRANSPOSE(B12:D14-E12:E14)),{1;1;1}),transpose(B10:D10)}),1,2)
[/vba][vba]
Код
=ArrayFormula(transpose(Index(Sort({Index(Sort({mmult(transpose(rank(abs(B12:D14-E12:E14),abs(B12:D14-E12:E14),2)),{1;1;1}),{1;2;3}}),0,2),{1;2;3}}),0,2)))
[/vba]
[p.s.]чего-то не обратил внимания на название темы, terat, надо бы его поменять

Автор - krosav4ig
Дата добавления - 07.05.2020 в 00:19
terat Дата: Пятница, 08.05.2020, 05:57 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Так конечно выходит интереснее :)

Правда есть момент. Выходит что формулы считают все по порядку. Я имею ввиду если попадается значение 18 и в столбце 2 и в столбце 3, то предпочтение отдается столбцу 2. Если попадается значение 15 в столбце 1 и 3, то предпочтение 3. Т.е. всегда по порядку?
[p.s.]А что не так с названием темы? ведь в этом весь смысл.
 
Ответить
СообщениеТак конечно выходит интереснее :)

Правда есть момент. Выходит что формулы считают все по порядку. Я имею ввиду если попадается значение 18 и в столбце 2 и в столбце 3, то предпочтение отдается столбцу 2. Если попадается значение 15 в столбце 1 и 3, то предпочтение 3. Т.е. всегда по порядку?
[p.s.]А что не так с названием темы? ведь в этом весь смысл.

Автор - terat
Дата добавления - 08.05.2020 в 05:57
Pelena Дата: Пятница, 08.05.2020, 08:26 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
А что не так с названием темы?

слишком общее название, просто немного конкретизируйте


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
А что не так с названием темы?

слишком общее название, просто немного конкретизируйте

Автор - Pelena
Дата добавления - 08.05.2020 в 08:26
terat Дата: Пятница, 08.05.2020, 08:47 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
слишком общее название, просто немного конкретизируйте

Как это сделать?
Можете поправить? "Система рейтинга и поиск приближённых значений"
 
Ответить
Сообщение
слишком общее название, просто немного конкретизируйте

Как это сделать?
Можете поправить? "Система рейтинга и поиск приближённых значений"

Автор - terat
Дата добавления - 08.05.2020 в 08:47
terat Дата: Суббота, 16.05.2020, 14:09 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Решил не много по другому сделать. Под каждой таблицей рядом с ячейкой о температуре выводить результат. Только не могу не как саму формулу придумать. Вот если словестно ее перевести получится так:

A = Прогноз
B = фактический прогноз погоды, т.е. та погода которая уже была.

Условие: ЕСЛИ A больше на 3 или меньше на 3 градуса от значения B то оправдано, иначе если A равен B то идеально равен, иначе не оправдано.

Вот где-то близко и совсем просто должно быть, но не могу разобраться.
 
Ответить
СообщениеРешил не много по другому сделать. Под каждой таблицей рядом с ячейкой о температуре выводить результат. Только не могу не как саму формулу придумать. Вот если словестно ее перевести получится так:

A = Прогноз
B = фактический прогноз погоды, т.е. та погода которая уже была.

Условие: ЕСЛИ A больше на 3 или меньше на 3 градуса от значения B то оправдано, иначе если A равен B то идеально равен, иначе не оправдано.

Вот где-то близко и совсем просто должно быть, но не могу разобраться.

Автор - terat
Дата добавления - 16.05.2020 в 14:09
krosav4ig Дата: Суббота, 16.05.2020, 15:29 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Код
=ПРОСМОТР(ABS(A-B),{0,.001,3.001},{"Идеально равен","Оправдано","Не оправдано"})


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщение
Код
=ПРОСМОТР(ABS(A-B),{0,.001,3.001},{"Идеально равен","Оправдано","Не оправдано"})

Автор - krosav4ig
Дата добавления - 16.05.2020 в 15:29
terat Дата: Суббота, 16.05.2020, 16:07 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 20
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Cпасибо!
 
Ответить
СообщениеCпасибо!

Автор - terat
Дата добавления - 16.05.2020 в 16:07
Мир MS Excel » Вопросы и решения » Excel и другие приложения » Google Docs » Система рейтинга и поиск приближённых значений (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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