2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Связь ячеек в Excell
Сообщение17.09.2008, 21:19 


01/12/06
463
МИНСК
Каким образом можно связать ячейки в Excell следующим образом: значение в ячейке a1 должно равняться значению в ячейке b c номером, указанным в ячейке с1. Грубо говоря,
a1=b(c1).

 Профиль  
                  
 
 Один способ?
Сообщение18.09.2008, 16:24 


03/09/05
217
Bulgaria
Если в ячейке, скажем, C1 запишете текст B1 и также если в ячейке B1 записан текст xyz, то
при введения в ячейку, примерно A1, формулы

=INDIRECT(C1)

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

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

=INDIRECT(C1, FALSE)

 Профиль  
                  
 
 
Сообщение18.09.2008, 22:42 


01/12/06
463
МИНСК
Спасибо, но это не то. У меня в ячейке с1 стоит не текст , какой-то номер. Хотелось бы в ячейке a1 получить значение в ячейке b с указанным номером.

 Профиль  
                  
 
 Наверное - плохо понял Вас?
Сообщение19.09.2008, 09:54 


03/09/05
217
Bulgaria
Может быть тогда Вас интересует вот это:

В ячейках, скажем 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 


04/02/08
325
Буково
Код:
=INDIRECT(ADDRESS($C$1;2))


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

 Профиль  
                  
 
 Re: Связь ячеек в Excell
Сообщение19.09.2008, 18:10 
Заслуженный участник


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

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

 Профиль  
                  
 
 
Сообщение19.09.2008, 21:24 


01/12/06
463
МИНСК
Yuri Gendelman, спасибо. То, что нужно.

 Профиль  
                  
 
 
Сообщение27.12.2008, 20:00 


20/11/08
36
Барнаул
А если мне нужна сумма
от А1 до Аi
i находится в B1 то тогда как?
=SUM(A1:CONCATENATE("A";B1))не работает!

 Профиль  
                  
 
 
Сообщение27.12.2008, 23:03 


20/11/08
36
Барнаул
Все разобрался
=Sum(A1:INDIRECT(CONCATENATE("A";B1))

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group