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

Вход

Регистрация

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

 

= Мир MS Excel/Подтягивание данных по названию столбца с максимальным знач - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Подтягивание данных по названию столбца с максимальным знач
finlib Дата: Воскресенье, 21.04.2013, 13:00 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 1 ±
Замечаний: 0% ±

Добрый день!

По условию задачи необходимо подтянуть в ячейку название столбца, в котором будет стоять максимальное значение по цифрам. Формулами индекс и поискпоз подтянул все верно, но одна строчка должны содержать два названия и формулу придется переписывать и унифицировать для всех строк. Сможете подсказать как сделать? Файл в приложении.
К сообщению приложен файл: ____.xlsx (10.5 Kb)
 
Ответить
СообщениеДобрый день!

По условию задачи необходимо подтянуть в ячейку название столбца, в котором будет стоять максимальное значение по цифрам. Формулами индекс и поискпоз подтянул все верно, но одна строчка должны содержать два названия и формулу придется переписывать и унифицировать для всех строк. Сможете подсказать как сделать? Файл в приложении.

Автор - finlib
Дата добавления - 21.04.2013 в 13:00
DV Дата: Воскресенье, 21.04.2013, 14:23 | Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Интересно где так над студентами издеваются? smile
Вариант навскидку:
Код
=ПОВТОР(C$8&СИМВОЛ(10);C15=МАКС(C15:F15))&ПОВТОР(D$8&СИМВОЛ(10);D15=МАКС(C15:F15))&ПОВТОР(E$8&СИМВОЛ(10);E15=МАКС(C15:F15))&ПОВТОР(F$8&СИМВОЛ(10);F15=МАКС(C15:F15))


Сообщение отредактировал DV - Воскресенье, 21.04.2013, 14:44
 
Ответить
СообщениеИнтересно где так над студентами издеваются? smile
Вариант навскидку:
Код
=ПОВТОР(C$8&СИМВОЛ(10);C15=МАКС(C15:F15))&ПОВТОР(D$8&СИМВОЛ(10);D15=МАКС(C15:F15))&ПОВТОР(E$8&СИМВОЛ(10);E15=МАКС(C15:F15))&ПОВТОР(F$8&СИМВОЛ(10);F15=МАКС(C15:F15))

Автор - DV
Дата добавления - 21.04.2013 в 14:23
AlexM Дата: Воскресенье, 21.04.2013, 14:50 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Функция пользователя
К сообщению приложен файл: finlib_new.xls (38.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Воскресенье, 21.04.2013, 14:53
 
Ответить
СообщениеФункция пользователя

Автор - AlexM
Дата добавления - 21.04.2013 в 14:50
finlib Дата: Воскресенье, 21.04.2013, 15:04 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 1 ±
Замечаний: 0% ±

Цитата (DV)
=ПОВТОР(C$8&СИМВОЛ(10);C15=МАКС(C15:F15))&ПОВТОР(D$8&СИМВОЛ(10);D15=МАКС(C15:F15))&ПОВТОР(E$8&СИМВОЛ(10);E15=МАКС(C15:F15))&ПОВТОР(F$8&СИМВОЛ(10);F15=МАКС(C15:F15))

С ума сойти, работает! smile Спасибо!! Но это не похоже ни на что из того, что я знал раньше! Как?! smile А нельзя там в подтянутых данных посередке запятую или "и" подставить, чтобы больше было похоже на ручной текст? не сочтите за наглость, но сам не сумею smile
 
Ответить
Сообщение
Цитата (DV)
=ПОВТОР(C$8&СИМВОЛ(10);C15=МАКС(C15:F15))&ПОВТОР(D$8&СИМВОЛ(10);D15=МАКС(C15:F15))&ПОВТОР(E$8&СИМВОЛ(10);E15=МАКС(C15:F15))&ПОВТОР(F$8&СИМВОЛ(10);F15=МАКС(C15:F15))

С ума сойти, работает! smile Спасибо!! Но это не похоже ни на что из того, что я знал раньше! Как?! smile А нельзя там в подтянутых данных посередке запятую или "и" подставить, чтобы больше было похоже на ручной текст? не сочтите за наглость, но сам не сумею smile

Автор - finlib
Дата добавления - 21.04.2013 в 15:04
finlib Дата: Воскресенье, 21.04.2013, 15:10 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 1 ±
Замечаний: 0% ±

Цитата (AlexM)
Function Segment(Prod_Range As Range, Segm_Range As Range) As String
Dim i As Long, n As Long, a, b, c() As String
a = Prod_Range: b = Segm_Range
For i = 1 To UBound(Application.Transpose(a))
If a(1, i) = WorksheetFunction.Max(Prod_Range) Then
ReDim Preserve c(0 To n)
c(n) = b(1, i): n = n + 1
End If
Next i
Segment = Join(c, "," & Chr(10))
End Function

В задании стоит надо формулой решать sad За макрос спасибо! Он тоже работает!
 
Ответить
Сообщение
Цитата (AlexM)
Function Segment(Prod_Range As Range, Segm_Range As Range) As String
Dim i As Long, n As Long, a, b, c() As String
a = Prod_Range: b = Segm_Range
For i = 1 To UBound(Application.Transpose(a))
If a(1, i) = WorksheetFunction.Max(Prod_Range) Then
ReDim Preserve c(0 To n)
c(n) = b(1, i): n = n + 1
End If
Next i
Segment = Join(c, "," & Chr(10))
End Function

В задании стоит надо формулой решать sad За макрос спасибо! Он тоже работает!

Автор - finlib
Дата добавления - 21.04.2013 в 15:10
AlexM Дата: Воскресенье, 21.04.2013, 15:22 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1129 ±
Замечаний: 0% ±

Excel 2003
Цитата (finlib)
посередке запятую

Формула DV с запятой
Код
=ПСТР(ПОВТОР(","&СИМВОЛ(10)&C$8;C15=МАКС(C15:F15))&ПОВТОР(","&СИМВОЛ(10)&D$8;D15=МАКС(C15:F15))&ПОВТОР(","&СИМВОЛ(10)&E$8;E15=МАКС(C15:F15))&ПОВТОР(","&СИМВОЛ(10)&F$8;F15=МАКС(C15:F15));3;99)
К сообщению приложен файл: 4752880.xls (39.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Воскресенье, 21.04.2013, 15:25
 
Ответить
Сообщение
Цитата (finlib)
посередке запятую

Формула DV с запятой
Код
=ПСТР(ПОВТОР(","&СИМВОЛ(10)&C$8;C15=МАКС(C15:F15))&ПОВТОР(","&СИМВОЛ(10)&D$8;D15=МАКС(C15:F15))&ПОВТОР(","&СИМВОЛ(10)&E$8;E15=МАКС(C15:F15))&ПОВТОР(","&СИМВОЛ(10)&F$8;F15=МАКС(C15:F15));3;99)

Автор - AlexM
Дата добавления - 21.04.2013 в 15:22
  • Страница 1 из 1
  • 1
Поиск:

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