Tạo mẫu 1-12-123-1234 bằng công thức mảng trong Google Sheets

Bạn đã từng nghe về việc tạo ra mẫu số 1-12-123-1234 bằng công thức mảng trong Google Sheets chưa? Nếu chưa, hãy cùng tôi khám phá cách tạo ra mẫu số thú vị này trong bài viết này.

Tại sao lại cần tạo mẫu 1-12-123-1234?

Trước khi chúng ta tìm hiểu cách tạo mẫu số 1-12-123-1234 bằng công thức mảng, hãy xem xét một chút về tác dụng của nó. Tạo mẫu số này giúp bạn biến các giá trị trong một cột duy nhất thành một cơ sở dữ liệu và sử dụng chúng trong các chức năng cơ sở dữ liệu.

Cách tạo mẫu số 1-12-123-1234 bằng công thức mảng

Tạo mẫu số 1-12-123-1234 bằng công thức kéo xuống trong Google Sheets là khá đơn giản. Tuy nhiên, khi bạn cần sử dụng các giá trị đã tạo thành biểu thức trong một công thức mảng, phương pháp này sẽ không hữu ích.

Giả sử bạn có các giá trị trong một số hàng trong cột B. Có thể là văn bản, ngày tháng hoặc số.

Trong ô D2, chèn công thức dựa trên TRANSPOSE này và kéo xuống.

=transpose({$B$2:B2})

Kết quả sẽ chuyển đổi các giá trị thành mẫu số 1-12-123-1234 trong phạm vi ô D2:M11.

Công thức mảng để tạo mẫu số 1-12-123-1234 trong Google Sheets

Để tạo mẫu số 1-12-123-1234 trong phạm vi ô D2:M11 trong Google Sheets, chúng ta có thể sử dụng công thức mảng IF và SEQUENCE như sau:

=ArrayFormula( if( sequence(10,10)/sequence(10,10)+sequence(1,10,row(A2)-1)<=row(A2:A11), transpose(B2:B11), ) )

Lưu ý 1: Chúng ta có thể thay thế sequence(10,10)/sequence(10,10) với sequence(10,10)^0.

Đây là một kiểm tra logic theo cú pháp sau:

IF(logical_expression, value_if_true, )

Giải thích công thức

Công thức tạo mẫu số 1-12-123-1234 được chia thành ba phần.

  1. Phần 1 (logical_expression): Chúng ta có các giá trị trong 10 hàng từ B2 đến B11. Vì vậy, chúng ta sử dụng SEQUENCE để tạo ra các số thứ tự trong 10 hàng và cột.

  2. Phần 2 (logical_expression): Chúng ta sẽ kiểm tra xem các giá trị trong đầu ra trên có nhỏ hơn hoặc bằng các số hàng tương ứng trong mỗi hàng. Phần này quan trọng để tạo ra mẫu số 1-12-123-1234 trong Google Sheets.

  3. Phần 3 (value_if_true): Nếu phần (logical_expression) trên đúng, công thức sẽ trả về transpose(B2:B11).

Tạo mẫu số 1-12-123-1234 theo chiều dọc

Chúng ta có thể tạo mẫu số 1-12-123-1234 theo chiều dọc như sau:

ArrayFormula(TRANSPOSE(if(sequence(10,10)/sequence(10,10)+sequence(1,10,row(A2)-1)<=row(A2:A11),transpose(B2:B11))))

Đây là dạng dữ liệu mà chúng ta có thể cần sử dụng để giải quyết các vấn đề phức tạp bằng các chức năng cơ sở dữ liệu.

Kết luận

Trên đây là cách tạo mẫu số 1-12-123-1234 bằng công thức mảng trong Google Sheets. Hy vọng rằng bạn đã tìm thấy nội dung này hữu ích và có thể áp dụng vào công việc của mình.

Related posts