powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / найти из 6ти переменных тот ктр. с максимальной значении
8 сообщений из 8, страница 1 из 1
найти из 6ти переменных тот ктр. с максимальной значении
    #38703685
shoh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
найти из 6ти переменных тот ктр. с максимальной значении
т.е. имеется 6 переменные и они содержать числовые значение (ктр. нам не известно), но разные
например, sal=0.2, dat=3253, kot=1.2, low=2015, pus=32.5, les=1520

необходимо найти ктр переменная содержит самое максимальное значение среды своих) или даже лучше найти 2 самых максимальных

теоретическое решение такое : dat=3253, low=2015

как можно решить данное задание, помогите пожалуйста
Спасибо Всем
...
Рейтинг: 0 / 0
найти из 6ти переменных тот ктр. с максимальной значении
    #38703692
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
list + orderby + take(2)
...
Рейтинг: 0 / 0
найти из 6ти переменных тот ктр. с максимальной значении
    #38703700
shoh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,

извините, не очень понял
а можно по подробнее
просто я еще новенький и не очень все хорошо знаю

благодарю за понимание
...
Рейтинг: 0 / 0
найти из 6ти переменных тот ктр. с максимальной значении
    #38703710
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, давайте со смыслом задачи разберемся. Каким образом вы программно получите "имя переменной"? Никак.

Какой вариант видится мне (при условии, что в переменных РАЗНЫЕ значения):
1) Загрузить значения в список
2) Отсортировать их по убыванию
3) Взять в отсортированном списке два первых значения
4) По очереди сравнивать эти значения с переменными.
...
Рейтинг: 0 / 0
найти из 6ти переменных тот ктр. с максимальной значении
    #38703741
shoh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,

данные я получаю из эксел файла и записываю в переменные (инфо с каждого столбца записывается в отдельную переменную)
имеется 6 столбцов и 6 переменных.
после это я пытаюсь найти ту переменную ктр имеется самое большое значение.
сделать это программно сразу в экселе не смог (не знаю как), поэтому решил делать так, сначала импортировать данные с эксела в переменную и потом работать с ними
...
Рейтинг: 0 / 0
найти из 6ти переменных тот ктр. с максимальной значении
    #38703755
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shohсделать это программно сразу в экселе не смог (не знаю как)
Ну типа функция такая в экселе есть, МАКС называется

А еще макросы есть:
Sub Макрос1()
ActiveCell.FormulaR1C1 = "=MAX(R[-1]C[-2]:R[4]C[-2])"
End Sub
...
Рейтинг: 0 / 0
найти из 6ти переменных тот ктр. с максимальной значении
    #38703800
shoh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,

да это я знаю, но мне надо было все делалось автоматом, т.е. программа все делала, открывает эксзед файл и делает все и готовый результат выводит на экран.
у меня в эксел файле есть 400тыс. строк разного типа, из них я выбираю те ячейки ктр имеют мое ключевое слово и по ним считаю самую максимальную
примерно из 400тыс. строк я использую только 480 (480 строк х 6 столбцов) , использую цикл в vb.net выбираю их, но пока не могу из этих данных выбрать самую максимальную.
...
Рейтинг: 0 / 0
найти из 6ти переменных тот ктр. с максимальной значении
    #38703891
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shohArm79,

да это я знаю, но мне надо было все делалось автоматом, т.е. программа все делала, открывает эксзед файл и делает все и готовый результат выводит на экран.
у меня в эксел файле есть 400тыс. строк разного типа, из них я выбираю те ячейки ктр имеют мое ключевое слово и по ним считаю самую максимальную
примерно из 400тыс. строк я использую только 480 (480 строк х 6 столбцов) , использую цикл в vb.net выбираю их, но пока не могу из этих данных выбрать самую максимальную.

О как задача из 6 переменных превратилась в выборку из экселя с полумиллионным количеством строк.

Вы в эксель еще одну функцию посмотрите: ЕСЛИ. Делаете еще одну колонку в документе, вбиваете формулу, и МАКС берете от этой колонки.

Ну или еще вариант: открываете файл эксель как базу данных (через ODBC) и выполняете к ней запрос
select max(колонка) from [Лист1$] where условие на мое_ключевое_слово
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / найти из 6ти переменных тот ктр. с максимальной значении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]