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

Вход

Регистрация

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

 

= Мир MS Excel/Как найти адрес ячейки в таблице числовых значений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как найти адрес ячейки в таблице числовых значений (Формулы/Formulas)
Как найти адрес ячейки в таблице числовых значений
Capsharp Дата: Понедельник, 26.09.2022, 11:34 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте, я здесь новенький а в экселе я по сути нуб. Вопрос очень простой. Есть таблица числовых значений. Нужной найти в ней ячейки, значения которых равны конкретному значению, таких ячеек содержащих одно и тоже значений в таблице будет несколько. Нужно получить адреса всех таких ячеек. Буду очень признателен.
В файле пример.
К сообщению приложен файл: 7757010.xlsx (9.0 Kb)
 
Ответить
СообщениеЗдравствуйте, я здесь новенький а в экселе я по сути нуб. Вопрос очень простой. Есть таблица числовых значений. Нужной найти в ней ячейки, значения которых равны конкретному значению, таких ячеек содержащих одно и тоже значений в таблице будет несколько. Нужно получить адреса всех таких ячеек. Буду очень признателен.
В файле пример.

Автор - Capsharp
Дата добавления - 26.09.2022 в 11:34
_Boroda_ Дата: Понедельник, 26.09.2022, 13:28 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Найти можно. Но предварительно вопрос - а Вам зачем? Что Вы потом с этим делать хотите? Попробуйте описать задачу подробнее, конечный результат какой нужен? Возможно, мы посоветуем более легкий способ решения

А так вот пара вариантов
Код
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(ЯЧЕЙКА("адрес";ДВССЫЛ("R"&ПОДСТАВИТЬ(НАИМЕНЬШИЙ(ЕСЛИ($A2:$D5=$A9;СТРОКА(2:5)*10000+СТОЛБЕЦ($A:$D));СТОЛБЕЦ())%%;",";"C");));"$";);"")


Код
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(ЯЧЕЙКА("адрес";ИНДЕКС($A1:$D5;НАИМЕНЬШИЙ(ЕСЛИ($A2:$D5=$A9;СТРОКА(2:5)*10000+СТОЛБЕЦ($A:$D));СТОЛБЕЦ())%%;ПРАВБ(НАИМЕНЬШИЙ(ЕСЛИ($A2:$D5=$A9;СТРОКА(2:5)*10000+СТОЛБЕЦ($A:$D));СТОЛБЕЦ());4)));"$";);"")

Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер
К сообщению приложен файл: 7757010_2.xlsx (10.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНайти можно. Но предварительно вопрос - а Вам зачем? Что Вы потом с этим делать хотите? Попробуйте описать задачу подробнее, конечный результат какой нужен? Возможно, мы посоветуем более легкий способ решения

А так вот пара вариантов
Код
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(ЯЧЕЙКА("адрес";ДВССЫЛ("R"&ПОДСТАВИТЬ(НАИМЕНЬШИЙ(ЕСЛИ($A2:$D5=$A9;СТРОКА(2:5)*10000+СТОЛБЕЦ($A:$D));СТОЛБЕЦ())%%;",";"C");));"$";);"")


Код
=ЕСЛИОШИБКА(ПОДСТАВИТЬ(ЯЧЕЙКА("адрес";ИНДЕКС($A1:$D5;НАИМЕНЬШИЙ(ЕСЛИ($A2:$D5=$A9;СТРОКА(2:5)*10000+СТОЛБЕЦ($A:$D));СТОЛБЕЦ())%%;ПРАВБ(НАИМЕНЬШИЙ(ЕСЛИ($A2:$D5=$A9;СТРОКА(2:5)*10000+СТОЛБЕЦ($A:$D));СТОЛБЕЦ());4)));"$";);"")

Формулы массива. Вводятся одновременным нажатием Контрл Шифт Ентер

Автор - _Boroda_
Дата добавления - 26.09.2022 в 13:28
Capsharp Дата: Понедельник, 26.09.2022, 14:41 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, Есть список зубчатых колес, каждое колесо имеет свое число зубьев. Нужно подобрать пару колес, передаточное число которых соответствует определенному значению. Нужно найти какие какие колеса образуют такую пару. Как я решил выполнить эту задачу. В первой строке таблицы мы записываем эти колеса (число зубьев). В первом столбце записываем то же самое. Каждая ячейка таблицы содержит частное значение строки на значение из столбца. Так мы получаем все возможные передаточные отношения. Нужна операция которая вернет адреса ячеек (столбец и строка) которые соответствуют нужному передаточному числу. Так я найду какие колеса надо использовать и смогу собрать гитару на станке (зубофрезерном). Задачу я максимально упростил, в реале вручную подсчитать без использования специальных справочных таблиц нереально, решил автоматизировать. Приложу файл с примером.
К сообщению приложен файл: 5344088.xlsx (10.7 Kb)
 
Ответить
Сообщение_Boroda_, Есть список зубчатых колес, каждое колесо имеет свое число зубьев. Нужно подобрать пару колес, передаточное число которых соответствует определенному значению. Нужно найти какие какие колеса образуют такую пару. Как я решил выполнить эту задачу. В первой строке таблицы мы записываем эти колеса (число зубьев). В первом столбце записываем то же самое. Каждая ячейка таблицы содержит частное значение строки на значение из столбца. Так мы получаем все возможные передаточные отношения. Нужна операция которая вернет адреса ячеек (столбец и строка) которые соответствуют нужному передаточному числу. Так я найду какие колеса надо использовать и смогу собрать гитару на станке (зубофрезерном). Задачу я максимально упростил, в реале вручную подсчитать без использования специальных справочных таблиц нереально, решил автоматизировать. Приложу файл с примером.

Автор - Capsharp
Дата добавления - 26.09.2022 в 14:41
_Boroda_ Дата: Понедельник, 26.09.2022, 14:58 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Ну ладно, тут долго рассказывать нужно, чтобы задача понятна была.
Но хотя бы мысль подкину - Вам не адреса ячеек нужны, а то, что Вы потом по ним находить собираетесь. Не В4, а 21/25. А адреса - это промежуточно, зачем они?
Формулы-то подошли из поста выше?


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу ладно, тут долго рассказывать нужно, чтобы задача понятна была.
Но хотя бы мысль подкину - Вам не адреса ячеек нужны, а то, что Вы потом по ним находить собираетесь. Не В4, а 21/25. А адреса - это промежуточно, зачем они?
Формулы-то подошли из поста выше?

Автор - _Boroda_
Дата добавления - 26.09.2022 в 14:58
Egyptian Дата: Понедельник, 26.09.2022, 15:22 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 184 ±
Замечаний: 0% ±

Excel 2013/2016
Еще вариант.
Код
=IFERROR(ADDRESS(AGGREGATE(14;6;ROW($A$2:$D$5)/($A$2:$D$5=$A9);COLUMN(A$1));AGGREGATE(15;6;COLUMN($A$2:$D$5)/($A$2:$D$5=$A9);COLUMN(A$1));4;1);"")

Если удобнее чтобы адреса собирались справа налево нужно у первого агрегата 14 заменить на 15 а у второго 15 на 14.
 
Ответить
СообщениеЕще вариант.
Код
=IFERROR(ADDRESS(AGGREGATE(14;6;ROW($A$2:$D$5)/($A$2:$D$5=$A9);COLUMN(A$1));AGGREGATE(15;6;COLUMN($A$2:$D$5)/($A$2:$D$5=$A9);COLUMN(A$1));4;1);"")

Если удобнее чтобы адреса собирались справа налево нужно у первого агрегата 14 заменить на 15 а у второго 15 на 14.

Автор - Egyptian
Дата добавления - 26.09.2022 в 15:22
Capsharp Дата: Понедельник, 26.09.2022, 17:23 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, Да формулы работают, но вы правы удобнее было бы сразу находить значения ячеек. Спасибо что откликнулись так быстро.
 
Ответить
Сообщение_Boroda_, Да формулы работают, но вы правы удобнее было бы сразу находить значения ячеек. Спасибо что откликнулись так быстро.

Автор - Capsharp
Дата добавления - 26.09.2022 в 17:23
Capsharp Дата: Вторник, 27.09.2022, 07:32 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, Здравствуйте опять, я так и не сообразил как получить значения колес из вашей предыдущей формулы, может подправите там если не трудно.
 
Ответить
Сообщение_Boroda_, Здравствуйте опять, я так и не сообразил как получить значения колес из вашей предыдущей формулы, может подправите там если не трудно.

Автор - Capsharp
Дата добавления - 27.09.2022 в 07:32
_Boroda_ Дата: Вторник, 27.09.2022, 11:46 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Стащил Египтянинский АГРЕГАТ )))
Код
=ЕСЛИОШИБКА(АГРЕГАТ(15;6;A$3:A$8/(B$3:G$8=A$13);СТРОКА(A1))&"\"&АГРЕГАТ(15;6;B$2:G$2/(B$3:G$8=A$13);СТРОКА(A1));"")
К сообщению приложен файл: 5344088_1.xlsx (11.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСтащил Египтянинский АГРЕГАТ )))
Код
=ЕСЛИОШИБКА(АГРЕГАТ(15;6;A$3:A$8/(B$3:G$8=A$13);СТРОКА(A1))&"\"&АГРЕГАТ(15;6;B$2:G$2/(B$3:G$8=A$13);СТРОКА(A1));"")

Автор - _Boroda_
Дата добавления - 27.09.2022 в 11:46
Capsharp Дата: Вторник, 27.09.2022, 14:25 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

_Boroda_, Спасибо большое попробую это использовать
 
Ответить
Сообщение_Boroda_, Спасибо большое попробую это использовать

Автор - Capsharp
Дата добавления - 27.09.2022 в 14:25
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как найти адрес ячейки в таблице числовых значений (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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