Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Каким образом можно связать ячейки в Excell следующим образом: значение в ячейке a1 должно равняться значению в ячейке b c номером, указанным в ячейке с1. Грубо говоря,
a1=b(c1).
Vassil
Один способ?
18.09.2008, 16:24
Если в ячейке, скажем, C1 запишете текст B1 и также если в ячейке B1 записан текст xyz, то
при введения в ячейку, примерно A1, формулы
=INDIRECT(C1)
в ячейке A1 получите содержимого в ячейке B1, т.е. xyz.
То же самое получится если в ячейке C1 введете текст R1C2 (вторая форма
адреса ячейки B1), но тогда формула должна выглядеть так:
=INDIRECT(C1, FALSE)
Андрей123
18.09.2008, 22:42
Спасибо, но это не то. У меня в ячейке с1 стоит не текст , какой-то номер. Хотелось бы в ячейке a1 получить значение в ячейке b с указанным номером.
Vassil
Наверное - плохо понял Вас?
19.09.2008, 09:54
Может быть тогда Вас интересует вот это:
В ячейках, скажем A1 - A20 записаны номера строк (числа) в табличке из двух столбцов:
в A1 записано число 1,
в A2 число 2, и т.д.
...
в A20 число 20.
В ячейках B1 - B20 примерно записаны соответственно тексты:
в B1 текст содержимое1,
в B2 - содержимое2, и т.д.
...
в B20 - содержимое20.
В ячейке C1 находится число 17.
Тогда по формуле введенной в ячейки D1
=VLOOKUP(C1;A1:B20;2;FALSE)
получаете в D1 значение из столбца B, из 17-той строки:
содержимое17
Первый аргумент этой функции -по какому значению искать,
второй - в масиве какой табличке искать по вертикали совпадение в первом ее столбце,
третьий аргумент - из какого под ряд столбца выдать результат, и
четвертый - результат выдавать только при точном совпадении.
Отмечу еще что кроме как в Экселе, все это работает также и в бесплатном продукте
Open Office для обработки спредшиитов, т.е. само-пере-вычисляющиеся таблицы.
Ed_Em
19.09.2008, 16:22
Код:
=INDIRECT(ADDRESS($C$1;2))
Во всяком случае, в OpenOffice это делается так.
(мастдайным софтом не пользуюсь)
Yuri Gendelman
Re: Связь ячеек в Excell
19.09.2008, 18:10
Андрей123 писал(а):
Каким образом можно связать ячейки в Excell следующим образом: значение в ячейке a1 должно равняться значению в ячейке b c номером, указанным в ячейке с1. Грубо говоря, a1=b(c1).
В ячейку A1 запишите:
=INDIRECT(CONCATENATE("B",C1))
Андрей123
19.09.2008, 21:24
Yuri Gendelman, спасибо. То, что нужно.
Fsb4000
27.12.2008, 20:00
Последний раз редактировалось Fsb4000 27.12.2008, 23:03, всего редактировалось 1 раз.
А если мне нужна сумма
от А1 до Аi
i находится в B1 то тогда как?
=SUM(A1:CONCATENATE("A";B1))не работает!
Fsb4000
27.12.2008, 23:03
Все разобрался
=Sum(A1:INDIRECT(CONCATENATE("A";B1))