2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Связь ячеек в Excell
Сообщение17.09.2008, 21:19 
Каким образом можно связать ячейки в Excell следующим образом: значение в ячейке a1 должно равняться значению в ячейке b c номером, указанным в ячейке с1. Грубо говоря,
a1=b(c1).

 
 
 
 Один способ?
Сообщение18.09.2008, 16:24 
Если в ячейке, скажем, C1 запишете текст B1 и также если в ячейке B1 записан текст xyz, то
при введения в ячейку, примерно A1, формулы

=INDIRECT(C1)

в ячейке A1 получите содержимого в ячейке B1, т.е. xyz.

То же самое получится если в ячейке C1 введете текст R1C2 (вторая форма
адреса ячейки B1), но тогда формула должна выглядеть так:

=INDIRECT(C1, FALSE)

 
 
 
 
Сообщение18.09.2008, 22:42 
Спасибо, но это не то. У меня в ячейке с1 стоит не текст , какой-то номер. Хотелось бы в ячейке a1 получить значение в ячейке b с указанным номером.

 
 
 
 Наверное - плохо понял Вас?
Сообщение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 для обработки спредшиитов, т.е. само-пере-вычисляющиеся таблицы.

 
 
 
 
Сообщение19.09.2008, 16:22 
Код:
=INDIRECT(ADDRESS($C$1;2))


Во всяком случае, в OpenOffice это делается так.
(мастдайным софтом не пользуюсь)

 
 
 
 Re: Связь ячеек в Excell
Сообщение19.09.2008, 18:10 
Андрей123 писал(а):
Каким образом можно связать ячейки в Excell следующим образом: значение в ячейке a1 должно равняться значению в ячейке b c номером, указанным в ячейке с1. Грубо говоря,
a1=b(c1).

В ячейку A1 запишите:
=INDIRECT(CONCATENATE("B",C1))

 
 
 
 
Сообщение19.09.2008, 21:24 
Yuri Gendelman, спасибо. То, что нужно.

 
 
 
 
Сообщение27.12.2008, 20:00 
А если мне нужна сумма
от А1 до Аi
i находится в B1 то тогда как?
=SUM(A1:CONCATENATE("A";B1))не работает!

 
 
 
 
Сообщение27.12.2008, 23:03 
Все разобрался
=Sum(A1:INDIRECT(CONCATENATE("A";B1))

 
 
 [ Сообщений: 9 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group