Satır # (sayı) bilmeden bir hücre başvurusu oluşturun


16

Bu daha basit bir elektronik tablo soru olamaz ama her zaman bir SQL tür adam olmuştur ...

Geçerli satırdaki başka bir sütundan bir değerin alınacağı bir formül nasıl oluşturulur. Geçerli 'E2' olamaz çünkü geçerli satır 3 olabilir.

Sorun, ROWgöstergenin göreceli olduğu bir formül tanımlamakla ilgilidir . $E2formül Satır # 2'de çağrıldığında çalışır, ancak Satır # 3'ten çağrıldığında başarısız olur. API aracılığıyla Satırlar oluşturuyorum - kodum hangi satır numarası ekleniyor bilmiyorum.


Hangi programı kullandığınızı belirtmek isteyebilirsiniz.

googleDocs 'e ait e-tablo ama excel'den farklıysa şapkamı yiyeceğim.
JustSteve

Yanıtlar:


16

ROWFonksiyonu, herhangi bir hücre ya da aralığın satır sayısını verir.

Sözdizimi şöyledir: Row( reference ) ancak başvuru parametresi atlanırsa, Satır işlevinin girildiği hücreyi varsayar.

Bu, indirectörneğin =indirect("C" & row())geçerli satırdaki C sütununu kullanan hücreleri ifade etmek için kullanılabilir .


6

=R[0]C[-1]R1C1 gösterimi INDIRECT (ref, FALSE) işlevi hariç , Google E-Tablolar'ın yeni sürümünde çalışmaz , ör INDIRECT("R1C1", FALSE).

Yani şunu yazın:

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

Parametre ayırma ';' ',' ile değil.
Jpsy

2
@Jpsy Bulunduğunuz yere göre değişir. Öyle ,bazı ülkeler için ve ;diğerleri için.

Whow @sandwich - bu dokümanlar ile yaşadığım sürekli sorunları açıklıyor. AFAIK Excel bile yerel ayara bağlı olarak bu farka sahiptir. Elbette komutlarının neden dokümanlar'da açıklandığı gibi çalışmadığını anlamadan bu sorunla karşılaşan birçok kullanıcı için büyük bir sorun. Açıklama için teşekkürler!
Jpsy

3

$Excel (ve doktorun-tabloyu google) saf (sigara olarak) referans oluşturmak için kullanılır. Başka bir deyişle, $e$3nereye kopyalandığına bakılmaksızın, kopyalandığı herhangi bir yerden e3'e atıfta bulunacaktır. Sütunu ve satırı ayrı ayrı kilitlemeniz gerekir (aksi takdirde diğeri değişir).


Apple Numbers için de geçerlidir.

[oylardaki yanlışlar için sry] Mutlak Sütun Bağıl Satır ifadesini arıyorum. Her zaman geçerli satıra göre satırdaki E değerini isteyin.
JustSteve

$ e2 veya istediğiniz herhangi bir sayı.
soandos

'2' mutlak değil mi? 'Geçerli satır' belirtmek için bir yol gerekir.
JustSteve

2 mutlak değil, sadece e. $ Sadece onu takip eden şeyi kilitler, her şeyi değil.
soandos

-1

kullanın:

=R[0]C[-1]

Köşeli parantezler bunun göreli bir başvuru olduğu anlamına gelir. =R1C1aynıdır=A1

Bu excel hakkında emin değil, google dokümanlar çalışır.


1
R [1] C [-1] = A1 değildir. Köşeli parantez kullanımıyla farklı bir hücreye kasten başvuruyor muydunuz?
OnenOnlyWalter

1
B1 hücresindeki = R [0] C [-1], = A1 tipiyle aynıdır. Google dokümanlarında, birini otomatik olarak diğerine dönüştürür.
eddy
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.