ARRAYFORMULA({1,2,3})
Tạo ba ô có các giá trị 1, 2, 3 trong đó.
Phức tạp hơn một chút:
ARRAYFORMULA(VLOOKUP(A2,Sheet1!A:F,{1,2,3,4},false))
Sử dụng các cột 1..4 từ vlookup và điền vào các cột với dữ liệu từ các ô đó.
Điều tôi thực sự muốn là:
ARRAYFORMULA(VLOOKUP(A2,Sheet1!A:F,{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21},false))
Tôi tự hỏi liệu có một cách dễ dàng để tạo các tham số được nhập dưới dạng mảng số hay không, trong trường hợp này là {1,2,3, ... 21}. Vì vậy, tôi muốn một số cách để tạo {1,2,3} hoặc {1,2,3,4,5} hoặc {1,2,3, ..., 125} mà không phải nhập tất cả các số đó vì chúng theo một trình tự.
Có một công thức nào đó như:
SEQUENCE(1,21) that generates {1,2,3,4,5, ... , 19,20,21} or
SEQUENCE(1,1000) that generates {1,2,3,4,5, ... ,998,999,1000}
Vì vậy, cuối cùng tôi có thể nhập:
ARRAYFORMULA(VLOOKUP(A2,Sheet1!A:F,SEQUENCE(1,21),false)) or
ARRAYFORMULA(VLOOKUP(A2,Sheet1!A:F,SEQUENCE(1,1000),false))
Để làm rõ: Tôi không tìm kiếm một giải pháp kịch bản. Tôi đang cố gắng tìm một cái gì đó hoạt động trong tế bào.
=ArrayFormula(ROW(1:6)+1000)
=ROW()
hoặc=COLUMN()
chức năng để thực hiện loại điều này. Nếu bạn để lại =ROW()
không có tham số, nó sẽ cho rằng nó đang được đánh giá trong mỗi ô, nó được thể hiện trong (cùng với=COLUMN()
). Nếu bạn liệt kê rõ ràng một phạm vi như tham số đó theo cách mà Ruben đã thực hiện trong phạm vi=ARRAYFORMULA
đó, nó sẽ trả về kết quả kiểu mảng với hàng # của phạm vi mà bạn sử dụng rõ ràng làm tham số. SO: `= ARRAYFORMULA (ROW (1:21)) sẽ trả về một dãy số 1x21 gồm các số từ 1 đến 21.