Hỏi về hàm mảng

  • Thread starter Thread starter cute_88
  • Ngày gửi Ngày gửi
Liên hệ QC

cute_88

Thành viên mới
Tham gia
10/10/13
Bài viết
4
Được thích
0
Anh chị cho em hỏi tại sao e thấy trong giáo trình hướng dẫn thực hành hàm mảng hướng dẫn tạo mảng một chiều
VD: chọn từ ô A1 đến A5 và gõ: ={1,2,3,4,5} sau đó bấm ctrl + shift + enter sẽ ra kết quả trong các ô A1 đến A5 là 1 2 3 4 5 nhưng của em thì ra là: 1,2345 1,2345 1,2345 1,2345 1,2345

Tại sao ko ra giống như thế

Xin hãy giúp em
 
Anh chị cho em hỏi tại sao e thấy trong giáo trình hướng dẫn thực hành hàm mảng hướng dẫn tạo mảng một chiều
VD: chọn từ ô A1 đến A5 và gõ: ={1,2,3,4,5} sau đó bấm ctrl + shift + enter sẽ ra kết quả trong các ô A1 đến A5 là 1 2 3 4 5 nhưng của em thì ra là: 1,2345 1,2345 1,2345 1,2345 1,2345

Tại sao ko ra giống như thế

Xin hãy giúp em

Nếu bạn chọn vùng từ A1:A5 thì bạn gõ như sau:


Chú ý dấu ";" vì các phần tử trong một mảng một chiều (mảng đứng ) được cách biệt nhau bằng dấu chấm phẩy.
 
Nếu bạn chọn vùng từ A1:A5 thì bạn gõ như sau:



Chú ý dấu ";" vì các phần tử trong một mảng một chiều (mảng đứng ) được cách biệt nhau bằng dấu chấm phẩy.
Với mảng "đứng", cách của bạn sẽ cho kết quả đúng... Tuy nhiên chúng ta cần nhận thức rõ vấn đề ở đây nằm ở thiết lập dấu phân cách trong Control Panel
Nói chung là:
1> Với thiết lập trong Control Panel theo kiểu Mỹ thì:
a) Khi tạo mảng "ngang", ta dùng dấu , làm dấu phân cách
b) Khi tạo mảng "đứng", ta dùng dấu ; làm dấu phân cách
2> Với thiết lập trong Control Panel theo kiểu Việt Nam thì:
a) Khi tạo mảng "ngang", ta dùng dấu \ làm dấu phân cách
b) Khi tạo mảng "đứng", ta dùng dấu ; làm dấu phân cách​
(Qua đó thấy rằng cách của bạn may mắn đúng với mọi thiết lập chỉ khi tạo mảng "đứng" mà thôi)
 
Anh chị cho em hỏi tại sao e thấy trong giáo trình hướng dẫn thực hành hàm mảng hướng dẫn tạo mảng một chiều
VD: chọn từ ô A1 đến A5 và gõ: ={1,2,3,4,5} sau đó bấm ctrl + shift + enter sẽ ra kết quả trong các ô A1 đến A5 là 1 2 3 4 5 nhưng của em thì ra là: 1,2345 1,2345 1,2345 1,2345 1,2345

Tại sao ko ra giống như thế

Xin hãy giúp em

Tôi thuộc dạng người không thích nhồi nhét nhiều thông tin vào đầu vì nhiều khi đúng lúc ta cần thì lại không thể nhớ ra được nhưng khi không cần thì bị đánh thức vào nửa đêm chưa kịp tỉnh hẳn mà miệng đã nói rõ ràng khi bị hỏi.

Nói chung bạn chỉ cần nhớ cách tìm thông tin.
Trong trường hợp bạn không nhớ rõ "mảng đứng" nó phải thế này còn "mảng ngang" nó phải thế kia hay ngược lại (chuyện nhớ ngược dễ sẩy ra) thì bạn chỉ cần:

1. Nhập dữ liệu vào A1, A2, B1 (vd. 1, 2, 3)

2. Tại vd. C1 bạn nhập =A1:A2 nhưng không nhấn Enter --> "bôi đen" A1:A2 --> nhấn F9 --> sẽ thấy dạng của "mảng đứng" A1:A2

3. Tại vd. D1 bạn nhập =A1:B1 nhưng không nhấn Enter --> "bôi đen" A1:B1 --> nhấn F9 --> sẽ thấy dạng của "mảng ngang" A1:B1

3. Tại vd. E1 bạn nhập =A1:B2 nhưng không nhấn Enter --> "bôi đen" A1:B2 --> nhấn F9 --> sẽ thấy dạng của "mảng 2 chiều" A1:B2

Tất nhiên dấu phân cách cho "mảng đứng" là ";" (luôn thế?) còn cho "mảng ngang" thì như ndu đã nói là phụ thuộc vào thiết lập trong CP. Nhưng nếu là tôi thì tôi không "lăn tăn" liệu thiết lập hiện thời là kiểu Mỹ hay Việt Nam (một ngày đẹp trời bạn sống, được cử đi công tác tại Nhật, Nga, Séc ... ) mà tôi sẽ xét xem dấu thập phân là dấu gì. Nếu dấu thập phân là "," thì rõ ràng dấu phân cách theo lôgíc không thể là "," được. Vì khi đó nếu bạn nhập {1,2,3} thì không thể xác định được "mảng ngang" của bạn gồm 2 phần tử 1,2 và 3, hay 1 và 2,3, hay gồm 3 phần tử 1, 2, 3. Dấu phân cách không là "," thì phải là "\" (luôn thế?)

Nhưng cách trên "phức tạp" quá. Ngoài ra cả khi lôgíc chỉ ra là không thể là dấu "," thì vẫn có thể không nhớ nó phải là dấu gì.

Nếu là tôi thì tôi sẽ làm các bước như đã chỉ ở trên. Chả phải "lăn tăn" gì cả.
 
Web KT

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

Back
Top Bottom