1. Присоединяйся! Электронный журнал "BMW Club Magazine" в Telegram
    Скрыть объявление
  2. BMWClub Страхование
    Лучшие условия при покупке полиса для первых 97 участников клуба!
    Скрыть объявление

о5 Эксель и ООо: как задать адрес ячейки текстом?

Тема в разделе "Техника для жизни", создана пользователем I-van, 25 окт 2012.

  1. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    вот например надо нам найти максимум в диапазоне МАХ(А1:С25), где А1 и С25 - адреса ячеек по которым ищется максимум...

    но как быть если строка в адресе ячейки - это вычисляемый в другом месте параметр? и сейчас он = 1, а через чуть-чуть - уже 17 или 20

    как задать адрес ячейки из комбинации адреса столбца, высчитываемого оператором COLUMN и цифр, вычисляемых где-то ещё?

    помню, что вроде бы так можно, но перерыл полМС и не нашёл
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  2. lumonix

    lumonix Котлетка

    Регистрация:
    28 май 2011
    Сообщения:
    689
    Пол:
    Женский
    Регион:
    Москва
    Водит:
    =МАКС(ДВССЫЛ(АДРЕС(A1;B1)):ДВССЫЛ(АДРЕС(A2;B2)))

    в а1 лежит номер строки начала масива
    в б1 лежит номер столбца начала масива
    в а2 и б2 - окончание массива соотвественно
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  3. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    ДВССЫЛ в англ или в ООо как называется?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  4. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    всё, я нашел =INDIRECT(ADDRESS(ROW(AF7201) ;COLUMN(AF7201))) - возвращает числовое значение, которое находится в этой ячейке... пусть это число 800

    но как теперь это значение присвоить столбцу, например, чтобы адрес столбца стал А800?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  5. lumonix

    lumonix Котлетка

    Регистрация:
    28 май 2011
    Сообщения:
    689
    Пол:
    Женский
    Регион:
    Москва
    Водит:
    Чтобы полученное число 800 снова использовать в качестве адреса, нужно вновь использовать функцию адрес

    т.е. в Вашем случае чтобы получить а800, надо написать
    =АДРЕС(ДВССЫЛ(АДРЕС(СТРОКА(AF7201);СТОЛБЕЦ(AF7201)));1)

    сорри что на русском, копирую формулу из своего екселя :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  6. AxelPervolainen

    Регистрация:
    19 окт 2012
    Сообщения:
    415
    Пол:
    Мужской
    Регион:
    Москва
    форум Планета Ексель ру
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  7. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    спасибо

    а есть какая-нибудь приблуда типа "содержит/не содержит"?
    вот есть диапазон ячеек в строке, надо посмотреть на него и все ячейки, что не содержат значения "1000" (например) сложить между собой?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  8. lumonix

    lumonix Котлетка

    Регистрация:
    28 май 2011
    Сообщения:
    689
    Пол:
    Женский
    Регион:
    Москва
    Водит:
    да, конечно!

    =СУММЕСЛИ(A1:F1;"<>1000")

    не за что :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  9. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    спасибо - 2 :hi:
    это если надо просуммировать, тогда да

    а если надо просто просмотреть несколько ячеек в нескольких столбцах и если в содержимое одной из ячеек совпадает с числом 1000, например, то вернуть 1, если нет, то 0

    или как то так?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  10. lumonix

    lumonix Котлетка

    Регистрация:
    28 май 2011
    Сообщения:
    689
    Пол:
    Женский
    Регион:
    Москва
    Водит:
    Тогда я бы делала так.
    Для ясности я сделала скриншот моего примера - три столбца, в которых мы ищем значение 1000 и в случае успеха выводим 1.
    [​IMG]
    Итак, формула, которая получилась:
    =ЕСЛИ(ИЛИ((ЕЧИСЛО(ПОИСКПОЗ(1000;A1:A3;0)));(ЕЧИСЛО(ПОИСКПОЗ(1000;B1:B3;0)));(ЕЧИСЛО(ПОИСКПОЗ(1000;C1:C3;0))));1;0)

    Да, тут главное не запутаться в скобочках :)
    Поясню, что происходит:
    ПОИСКПОЗ(1000;A1:A3;0) - ищет число 1000 в указанном масиве (в данном случае столбец А), возвращает либо номер ячейки, в котором нашлось 1000, либо #Н/Д. К сожалению, не ищет в нескольких массивах одновременно, так же как и не допускает использования прямоугольного диапазона ячеек. Поэтому мне пришлось использовать эту функцию столько раз, в скольких столбцах ищем.
    ЕЧИСЛО - возвращает ИСТИНА, если ПОИСКПОЗ вернул число (т.е. нашел-таки то, что мы ищем :) )
    ИЛИ - потому что приходится искать в трех столбцах.

    Как-то так :) Если еще вопросы - задавайте
    Не за что - 2 :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  11. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    меня уже немного притомил ООо, думаю, что с экселем было бы тоже самое

    может ноуту не хватать оперативки, чтобы крутить большие файлы?
    сейчас стоит 2 ГГб и файл размером даже в 6-7 МГб постоянно выкидывается системой с закрытием самого ООо, причем размер занимаемой оперативки доходит до 1,3-1,4 ГГб по данным диспетчера задач

    вопрос: если купить 8 ГГб оперативки, сможет ли машина крутить файлик размером под 60-100 МГб тысяч эдак на 60-80 строк?

    вон http://market.yandex.ru/guru.xml?CM...PG=10&hid=91013&filter=&num=&greed_mode=false - 20-22 тыр и привет

    кстати, кто-нить сталкивался с А6 от АМД?
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  12. _Сергей_

    _Сергей_ Старожил

    Регистрация:
    7 авг 2007
    Сообщения:
    6,837
    Пол:
    Мужской
    Водит:
    Может тебе применить более подходящий инструмент, а не пытаться в электронных таблицах решать несвойственные им задачи?
     
  13. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    я стараюсь оперировать тем инструментом, который есть под рукой, а не пытаюсь объять необъятное типа С++
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  14. _Сергей_

    _Сергей_ Старожил

    Регистрация:
    7 авг 2007
    Сообщения:
    6,837
    Пол:
    Мужской
    Водит:
    А зачем кидаться в крайности? Можно перепробовать разные таблицы, процессоры, чипсеты, но если инструмент изначально выбран неверно то и результат будет тем же.

    Задачу свою вкратце опиши - какие исходные данные и что нужно получить?
     
  15. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  16. _Сергей_

    _Сергей_ Старожил

    Регистрация:
    7 авг 2007
    Сообщения:
    6,837
    Пол:
    Мужской
    Водит:
    Там ты длину формулы обсуждаешь, лень из этого суть выцеживать. Но вижу что пытаешься "пахать не трактором, а упряжкой оленей".
     
  17. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    дык трактора то нет!!!

    а покупать трактор, чтобы 1 раз перепахать поле - смысл?

    и все равно такого трактора нет
    его ещё сделать надо

    отсюда и вопрос про то, что если засунуть большой файл в 8 ГГб оперативки не крянутся ли винды точно так же, как и в случае с 2 ГГб???
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  18. ish

    ish шыр
    Команда форума    

    Регистрация:
    11 авг 2001
    Сообщения:
    83,557
    Пол:
    Мужской
    Регион:
    Корея Северная
    Водит:
    ,
    Борь, заплатил бы ты что ль бабла кому-нить, чтобы тебе эту задачу нормально реализовали.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  19. _Сергей_

    _Сергей_ Старожил

    Регистрация:
    7 авг 2007
    Сообщения:
    6,837
    Пол:
    Мужской
    Водит:
    Да хоть 88Гб оперативы, если ексель не то что нужно для твоей задачи. Он с незапамятных времен валится на больших таблицах.
    Как средство быстро посчитать или диаграммку слабать, получить данные из базы через ODBC/ADO без лишних заморок годен. На все остальное нет.

    ЗЫ Даже если каталог временных файлов ты на RAM-диске разместишь у тебя ексель лучше работать не будет. :)
     
  20. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    ODBC/ADO - "в приличном обществе папрашу не виражатсо..." (С)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  21. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    а есть какая-нибудь цветная приблуда типа:
    1. если предыдущее значение в столбце равно текущему, то текущую ячейку красим желтым цветом
    2. если предыдущее значение в столбце меньше текущего, то текущую ячейку красим синим цветом
    3. если предыдущее значение в столбце больше предыдущего, то текущую ячейку красим красным цветом?

    :help::help::help:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  22. lumonix

    lumonix Котлетка

    Регистрация:
    28 май 2011
    Сообщения:
    689
    Пол:
    Женский
    Регион:
    Москва
    Водит:
    В офисе 2007 и выше это называется Условное форматирование (на самой первой вкладке меню) - там задается условие (можно со ссылками на ячейки) и цвет.
    В более ранних офисах, кажется, только макрос писать...
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  23. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    Во, круто, в ООо тоже есть
    как раз то, что нужно

    очень облегчает визуализацию...

    Спасибо - 3 :hi:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  24. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    ну вот, могу сравнивать предметно

    ООо спокойно сохраняет файлы с количеством строк 74 866 (у меня есть такой)
    Эксель не сохраняет файлы с количеством строк более 65 536, а остальное обрезает при сохранении

    ООо-ные файлы приблизительно в 2 раза больше, чем те же самые, сохраненные в Экселе
    соответственно, экселевские открываются быстрее
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  25. ish

    ish шыр
    Команда форума    

    Регистрация:
    11 авг 2001
    Сообщения:
    83,557
    Пол:
    Мужской
    Регион:
    Корея Северная
    Водит:
    ,
    lol :) Вот новость так новость :)
    Чувствуешь себя первооткрывателем ? :)

    http://wiki.answers.com/Q/How_many_rows_and_columns_are_there_in_Excel

    There have been 65,536 rows, all numbered. That makes 16,777,216 cells. That was the case up to Excel 2003

    In Excel 2007 the maximum number of rows per worksheet increased to 1,048,576 and the number of columns increased to 16,384 which is column XFD. That makes 17,179,869,184 cells. Excel 2010 has the same amount or rows and columns.


    Version 12.0 can handle 1M (2^20=1,048,576) rows, and 16,384 (2^14 as label) columns.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  26. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    экселевский файлик на 37 000 строк грузится около 35 секунд, что вполне приемлемо для меня

    причем даже на 2 ГГб оперативки
    и закрывается почти мгновенно
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  27. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    это ж умственный труд, а то я, конечно, нанял бы кого-нибудь :D
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  28. _Сергей_

    _Сергей_ Старожил

    Регистрация:
    7 авг 2007
    Сообщения:
    6,837
    Пол:
    Мужской
    Водит:
    Да ты фактически уже реверсинженирингом занялси. :D
    Еще немного трудолюбия и шайтан-таблицы откроют тебе свои тайны. :D
     
  29. I-van

    I-van Старики-разбойники

    Регистрация:
    27 июн 2002
    Сообщения:
    24,262
    Пол:
    Мужской
    Регион:
    Москва
    Водит:
    хвастану/пожалуюсь - ненужное зачеркнуть

    по диспетчеру задач эксель сейчас требует 5,190 Гб памяти, а физическая память занята на 7,260 Гб

    ужОс :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Нажмите, чтобы раскрыть...
  30. _Сергей_

    _Сергей_ Старожил

    Регистрация:
    7 авг 2007
    Сообщения:
    6,837
    Пол:
    Мужской
    Водит:
    Дурное дело нехитрое. :)
    Если бы 5 мегабайт это было бы чудо.
     

Яндекс.Метрика