Có cách nào chuyển nhanh ROW(INDIRECT("1:4")) bằng 1234 (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

trungvdb

Thành viên thường trực
Tham gia
22/8/08
Bài viết
374
Được thích
171
Nghề nghiệp
Tài chính
ROW(INDIRECT("1:4")) = {1,2,3,4} Em xin hỏi có cách nào chuyển nó thành 1234 (một ngàn hai trăm ba tư).

Tương tự vậy nếu một mảng {4,2,3,5}----> 4235 (tựa như hàm Join trong VBA vậy)

Rất mong mọi người chỉ dùm

----------

Em chỉ biết qua cơ sở khi có ROW(INDIRECT("1:4")) muốn chuyển sang 1234 dùng

PHP:
=SUMPRODUCT(ROW(INDIRECT("1:4"))*10^(COUNT(ROW(INDIRECT("1:4")))-(ROW(INDIRECT("1:4")))))
 
Lần chỉnh sửa cuối:
ROW(INDIRECT("1:4")) = {1,2,3,4} Em xin hỏi có cách nào chuyển nó thành 1234 (một ngàn hai trăm ba tư).

Tương tự vậy nếu một mảng {4,2,3,5}----> 4235 (tựa như hàm Join trong VBA vậy)

Rất mong mọi người chỉ dùm

----------

Em chỉ biết qua cơ sở khi có ROW(INDIRECT("1:4")) muốn chuyển sang 1234 dùng

PHP:
=SUMPRODUCT(ROW(INDIRECT("1:4"))*10^(COUNT(ROW(INDIRECT("1:4")))-(ROW(INDIRECT("1:4")))))
Thì chỉ có cách đó thôi... Dựa vào phép phân tích số thập phân:
1234 = 1*10^3 + 2*10^2 + 3*10^1 + 4*10^0
Đây là tổng các tích nên có thể dùng SUMPRODUCT theo kiểu
=SUMPRODUCT({1; 2; 3; 4}, {1000; 100; 10; 1})
<====>
=SUMPRODUCT(ROW(1:4), {1000; 100; 10; 1})
<====>
=SUMPRODUCT(ROW(1:4), 10^(4-ROW(1:4)))
---------------------------
Nói thêm: Trên bảng tính không có công thức nào có thể nối mảng thành 1 chuổi như hàm Join cả
 
Web KT

Bài viết mới nhất

Back
Top Bottom