Створіть посилання на клітинку, не знаючи рядок № (число)


16

Це не може бути більш простим питанням електронних таблиць, але я завжди був хлопцем SQL-роду ...

Як побудувати формулу, де значення буде витягнуто з іншого стовпця в поточному рядку. Не може бути звичайним "E2", оскільки поточний рядок може бути 3.

Проблема зводиться до визначення формули, де ROWпозначувач відносний. $E2працює, коли формула викликається на рядку №2, але не вдається, коли викликається з рядка №3. Я створюю рядки через API - мій код не може знати, який номер рядка вставляється.


Ви можете вказати, яку програму ви використовуєте.

електронну таблицю googleDocs, але я з'їм свою шапку, якщо вона відрізняється від excel.
justSteve

Відповіді:


16

ROWФункція повертає номер рядка будь-якої комірки або діапазону.

Синтаксис такий: Row( reference ) але якщо опорний параметр опущений, він передбачає комірку, в яку була введена функція Рядок.

Це можна використовувати для позначення комірок, що використовують indirect, наприклад, =indirect("C" & row())посилається на стовпець C у поточному рядку.


6

=R[0]C[-1]було б сенсом, але позначення R1C1 не працює в новій версії Google Таблиць, за винятком функції INDIRECT (ref, FALSE) , наприклад INDIRECT("R1C1", FALSE).

Тож напишіть:

=INDIRECT("R[0]C[-1]", FALSE)

Розмежування параметрів буде через ';' не через ','.
Jpsy

2
@Jpsy Залежить від вашої мови. Це ,для одних країн і ;для інших.

Whow @sandwich - це пояснює постійні клопоти у мене з документами. AFAIK навіть у Excel має цю різницю залежно від місцевості. Звичайно, велика проблема для багатьох користувачів, які стикаються з цією проблемою, не розуміючи, чому їх команди не працюють, як описано в документах. Дякую за пояснення!
Jpsy

3

Електронна $таблиця excel (та електронна таблиця google doc) використовується для створення абсолютних (не відносних) посилань. Іншими словами, $e$3посилання на e3 не залежно від того, куди воно скопійовано, з будь-якого місця його копіювання. Ви повинні заблокувати стовпчик і рядок окремо (або зміниться інший).


Також стосується Apple Numbers.

[вибачте за помилки на голосах] Я шукаю вираз "Абсолютний стовпець відносного рядка". Завжди потрібно значення E від рядка відносно поточного рядка.
justSteve

$ e2 або будь-який номер, який ви хочете там.
soandos

не є абсолютним "2"? Мені потрібен спосіб вказати "поточний рядок".
justSteve

2 не є абсолютним, просто e є. $ Зафіксує лише те, що слідує за ним негайно, а не всю річ.
soandos

-1

Використання:

=R[0]C[-1]

Квадратні дужки означають, що це відносна орієнтир. =R1C1те саме, що=A1

це працює в google docs, не впевнений у excel.


1
R [1] C [-1] не означає = A1. Ви навмисно посилалися на іншу клітинку із використанням дужок?
OnenOnlyWalter

1
введення = R [0] C [-1] у комірці B1 те саме, що введення = A1. У документах Google він автоматично перетворює один в інший.
Едді
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.