Makro atau rumus untuk menggabungkan baris jika memiliki sel yang digabungkan


1

Saya mencoba menyusun formula atau makro yang akan mengambil untuk membuat 1 baris ketika baris berbagi sel yang digabungkan (lihat contoh di Kolom N). Semua detail lainnya sama kecuali kolom L & N. Kolom L & N perlu ditambahkan bersama untuk membuat nilai total juga.

Meskipun tidak semua pesanan memiliki sel yang digabungkan juga, beberapa hanya baris tunggal

Kolom AK dan OY semuanya adalah data yang sama. Kolom L & N memiliki data berbeda yang perlu ditambahkan bersama-sama untuk total jumlahnya sementara Kolom N adalah sel yang digabungkan di baris dengan 1 angka.

Meskipun baris lain akan memiliki semua kolom dengan data yang berbeda yang berarti perlu mengambil barisnya sendiri

gambar Klik pada gambar untuk tampilan yang lebih besar


Saya melakukan itu tetapi masih belum ada di dalamnya
Tabby

maaf baru sadar apa maksudmu. Saya tidak punya akun di sana
Tabby

Tautan itu disembunyikan dalam pertanyaan. :-)
fixer1234

1
Akankah kolom N menjadi satu-satunya tempat di mana berpotensi ada sel yang digabungkan, atau bisakah mereka berada di kolom lain juga?
fixer1234

Hanya kolom N yang berpotensi menggabungkan sel
Tabby

Jawaban:


0
Public Function SumByMerge(ColOffset As Integer) As Double
Dim OneCell As Range
SumByMerge = 0
For Each OneCell In Range(Range(Application.Caller.Address).MergeArea.Address)
    SumByMerge = SumByMerge + OneCell.Offset(0, ColOffset).Value
Next
End Function

lalu

N2=SumByMerge(-1)

Ingat - Anda harus menambahkan memeriksa bahwa nilai sel sumber adalah numerik, dan bahwa perhitungan tidak melampaui batas lembar kerja.

PS. Jika Anda memasukkan rumus ke sel (N2), dan KEMUDIAN memilih dan menggabungkan wilayah (N2: N3), Excel TIDAK akan menghitung ulang fungsi - itu tidak dapat mendeteksi bahwa kisaran sumber tidak langsung diubah. Hitung ulang secara manual.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.