cara menggunakan perhitungan dari satu sel ke sel langsung ke atas

0

Saat ini saya memiliki makro yang diatur untuk memberi saya sel "X" terjauh di mana excel memberi tahu saya nomor kolomnya dan ini dimasukkan ke dalam sel.

Saya ingin tahu cara menggunakan hasil sel ini untuk memiliki jumlah excel di sepanjang baris yang ditentukan, menggunakan nomor yang diberikan dan menampilkan informasi dalam sel ini (sebagai tanggal).

contoh tangkapan layar sheet

Dalam contoh gambar saya telah menetapkan format excel R1C1. Angka pada 15,15 mewakili X pada 13,6 yang memberikan 13 seperti pada kolom ke-13. Saya ingin excel bekerja secara otomatis bahwa pada 13,1 adalah tanggal yang mengacu pada hak terjauh X, dan kemudian menampilkan tanggal ini dalam sel berlabel DATE.

Saya kemudian harus menggunakan metode yang sama untuk baris lain tetapi harapannya adalah saya bisa menerapkan hasil yang sama jika ada yang bisa membantu.

Gary
sumber
4
Pertanyaanmu tidak jelas. Apakah Anda ingin rumus yang dihasilkan menjadi 5 kolom kanan A4 ?? Atau Anda ingin menghitung sel dalam rentang dari A4 hingga 5 kolom di sebelah kanan? Anda sepertinya bingung sendiri tentang E4 atau F4. Harap edit pertanyaan Anda. Berikan tangkapan layar atau beberapa sampel data dan arahkan ke sel yang ingin Anda hitung atau di mana Anda ingin melihat hasilnya. Jangan lakukan itu dalam komentar. Edit pertanyaan Anda.
teylyn
1
Jika itu dapat membantu menulis di sel B4: =IF($A4=COLUMN(B4),"MyInfo";"")maka rentangkan semua jalan ke kanan. Ini akan memiliki teks 'MyInfo' yang ditulis hanya di sel E4 jika A4 sama dengan 5. Jika tidak, saya juga merekomendasikan untuk mengikuti apa yang direkomendasikan oleh @teylyn.
Jonathan
Terima kasih @teylyn, saya telah mengedit pertanyaan jadi semoga lebih jelas
Gary
Apakah Anda memerlukan pengaturan R1C1 untuk perhitungan lain? Saya pikir A1 normal lebih baik untuk rumus untuk membuat referensi absolut lebih mudah dan untuk tempat Anda menulis rumus
yass

Jawaban:

0

Cara termudah mungkin untuk menggunakan tidak langsung:

=INDIRECT("R1C"&R15C15)

Máté Juhász
sumber
0

Pertama, Anda harus menghapus sel yang digabungkan. Anda dapat menambah Tinggi baris dan Lebar kolom sebagai gantinya, Data Anda akan menjadi 6 baris saja dan 16 kolom.
Di sel ke dalam kolom 16, Baris 10 (16,10) tulis Formula berikut:

=INDEX(R[-9]C[-14]:R[-9]C,1,MAX(IF(R[-6]C[-14]:R[-6]C="X",COLUMN(R[-6]C[-14]:R[-6]C),0)-1))  

Array Formula Anda harus menekan Ctrl+ Shift+ Enterpada saat yang sama
, rumus ini adalah untuk nomor 3 dalam Data Anda
. Rumus ini menemukan kolom Max yang sesuai pada X Terakhir di Baris
. Tanggal yang ditulis tertua ke terdekat
Max akan menemukan Tanggal terdekat yang sesuai ke X di baris
Indeks akan mengembalikan Tanggal di Baris pertama
Anda harus mengubahnya agar sesuai dengan baris berikutnya

masukkan deskripsi gambar di sini

Untuk referensi A1 normal, Anda dapat menggunakan:

=INDEX($B$1:$P$1,1,MAX(IF($B$4:$P$4="X",COLUMN($B$4:$P$4),0)-1))

B1: P1 Baris Tanggal
B4: P4 Baris di mana Anda memiliki X
Dan tentu saja Array Formula Anda harus menekan Ctrl+ Shift+ Enterpada saat yang sama

yass
sumber