Hỏi nhanh - đáp nhanh về công thức (phần 1)

Liên hệ QC
Status
Không mở trả lời sau này.
Các anh ơi cho em hỏi tí hàm ROW(1:1) và ROWS(1:1) là như thế nào em chưa hiểu lắm. Em đã đọc bài của anh BNTT rồi ạ, nhưng không thấy trường hợp trên. Giúp em hiểu nó nha các anh
 
Các anh ơi cho em hỏi tí hàm ROW(1:1) và ROWS(1:1) là như thế nào em chưa hiểu lắm. Em đã đọc bài của anh BNTT rồi ạ, nhưng không thấy trường hợp trên. Giúp em hiểu nó nha các anh

Row() trả về giá trị là dòng thứ mấy trong reference
Rows() trả về giá trị là có bao nhiêu dòng trong mảng/reference.
 
Các anh ơi cho em hỏi tí hàm ROW(1:1) và ROWS(1:1) là như thế nào em chưa hiểu lắm. Em đã đọc bài của anh BNTT rồi ạ, nhưng không thấy trường hợp trên. Giúp em hiểu nó nha các anh
Bạn không hiểu chỗ nào? Tôi đã định nghĩa rất rõ ràng mà.

Thôi cho bạn thêm ví dụ này. Mà ví dụ cho ROW / ROWS thì phải chọn nhiều nhiều hàng tí, mới thấy nó khác nhau. Giả sử ta chọn dãy A5:B50.

ROW(A5:B50) = 5
Hàm ROW() trả về số thứ tự của ô đầu tiên bên trái trong tham chiếu. Nghĩa là nó trả về số thứ tự hàng của ô A5 trong dãy A5:B50, là hàng thứ 5.

ROWS(A5:B50) = 46
Hàm ROWS() trả về tổng số hàng có trong tham chiếu. 46 tức là từ ô A5 đến ô B50 có tất cả 46 hàng (bạn có thể đếm lại bằng tay để thử xem có đúng không).
 
Các anh ơi cho em hỏi tí hàm ROW(1:1) và ROWS(1:1) là như thế nào em chưa hiểu lắm. Em đã đọc bài của anh BNTT rồi ạ, nhưng không thấy trường hợp trên. Giúp em hiểu nó nha các anh
Cách đơn giãn nhất là tự mình thí nghiệm lấy, sẽ hiểu nhiều hơn 1 đóng giãi thích!
ở 1 cell nào đó gõ vào Row(1:1) ... rồi Row(2:2) ... rồi Rows(1:1) ... rồi Rows(2:2)
vân vân và vân vân... kéo fill lên xuống qua lại, thay số trong Row và Rows... Làm 1 hồi tự nhiên hiểu liền.
Tôi không hiểu tôi vẫn thí nghiệm theo kiểu này!
 
Đổi số La Mã ra số nguyên

Mình có biết cách dùng hàm đổi từ số nguyên ra số La Ma, nhưng ko biết hàm nào dùng để làm ngược lại nhỉ
 
Mình có biết cách dùng hàm đổi từ số nguyên ra số La Ma, nhưng ko biết hàm nào dùng để làm ngược lại nhỉ
Cũng không khó gì lắm!
Thứ nhất ta phải chú ý rằng: Hàm ROMAN chỉ hoạt động đến số 3999 là tối đa
Giờ giã sử bạn gỏ 1 số La Mã bất kỳ vào cell A1
Tại B1 bạn gõ công thức sau:
Mã:
=MATCH(A1,ROMAN(ROW($1:$3999)),0)
Gỏ xong bấm tổ hợp phím Ctrl + Shìtt + Enter nhé
Xem file ví dụ đính kèm
 
Lần chỉnh sửa cuối:
Cũng không khó gì lắm!
Thứ nhất ta phải chú ý rằng: Hàm ROMAN chỉ hoạt động đến số 3999 là tối đa
Giờ giã sử bạn gỏ 1 số La Mã bất kỳ vào cell A1
Tại B1 bạn gõ công thức sau:
Mã:
=MATCH(A1,ROMAN(ROW($1:$3999)),0)
Gỏ xong bấm tổ hợp phím Ctrl + Shìtt + Enter nhé
Xem file ví dụ đính kèm
Tuyệt, bạn có thể giải thích rõ hơn về công thức bạn lập được ko?
 
Tuyệt, bạn có thể giải thích rõ hơn về công thức bạn lập được ko?
Cái này đơn giãn mà!
ROMAN(ROW($1:$3999)) là tạo 1 mãng với các số La Mã từ 1 đến 3999
Match(A1,....) tìm xem cell A1 đúng ở vị trí thứ mấy trong mãng! Vị thứ của nó cũng chính là số ta cần tìm
 
Cái này đơn giãn mà!
ROMAN(ROW($1:$3999)) là tạo 1 mãng với các số La Mã từ 1 đến 3999
Thế àh, mà sao công thức này mình có thể viết lại =MATCH(A1,ROMAN(ROW(D:D));) thì nó vẫn đúng (có thể thay ROW(D:D) thành ROW(A:A) hay ROW(B:B); ROW(C:C); ...
Còn khi thay cột thành ROW(1:1); ..thì báo lỗi #N/A??????
Việc bấm Ctrl+Shift+Enter thì sao???
 
Thế àh, mà sao công thức này mình có thể viết lại =MATCH(A1,ROMAN(ROW(D:D));) thì nó vẫn đúng (có thể thay ROW(D:D) thành ROW(A:A) hay ROW(B:B); ROW(C:C); ...
Còn khi thay cột thành ROW(1:1); ..thì báo lỗi #N/A??????
Việc bấm Ctrl+Shift+Enter thì sao???
ROW(A:A) hay ROW(D:D) gì cũng được, nhưng quá dư thừa! Vì ROW(D:D) cho 1 mãng với các giá trị từ 1 đến 65536 trong khi số La Mã chỉ từ 1 đến 3999
Còn ROW(1:1) đương nhiên là báo lổi rồi, vì ROW(1:1) chỉ có 1 phần tử = 1 (nó sẽ không báo lổi trừ phi A1 bạn gỏ chử I)
 
các pro cho mình hỏi chut nhé . Mình có vấn đề như thế này :
Anh Tân - Quầy 21-(Cty CP Dược Thiên An)-CS Q11K0000400NT Thái Hào, Hoàng Hoa Thám, TBinhK00000NT Thái Hào, Hoàng Hoa Thám, TBinhK0000300NT BV Quận 2K0000500NT BV Quận 2K0000600Bảo hiểm-BV Quân y 175K0000120BS Hưng - Lầu 1 BV YHCT, NKKNghiaK00006NT Huyền Trang, Nguyễn thị Nhỏ, TBK0000860
Mình chỉ muốn lấy phần chữ bên trái loại những mã đàng sau : K0000500, K0000350 ... đó cám ơn
 
các pro cho mình hỏi chut nhé . Mình có vấn đề như thế này :
Anh Tân - Quầy 21-(Cty CP Dược Thiên An)-CS Q11K0000400NT Thái Hào, Hoàng Hoa Thám, TBinhK00000NT Thái Hào, Hoàng Hoa Thám, TBinhK0000300NT BV Quận 2K0000500NT BV Quận 2K0000600Bảo hiểm-BV Quân y 175K0000120BS Hưng - Lầu 1 BV YHCT, NKKNghiaK00006NT Huyền Trang, Nguyễn thị Nhỏ, TBK0000860
Mình chỉ muốn lấy phần chữ bên trái loại những mã đàng sau : K0000500, K0000350 ... đó cám ơn
Giả sử chuỗi của bạn đang ở cột A, bạn làm theo các bước sau:

1. Tìm vị trí xuất hiện của chữ K:
= FIND("K", A1)​

2. Lấy phần bên trái của chuỗi mà bỏ bớt phần từ chữ K trở đi:
= LEFT(A1, FIND("K", A1) - 1)​

3. Kéo công thức xuống cho các ô còn lại.
 
Tìm chử "K" có vẽ không ổn, rất có thể sẽ tìm nhầm...
Tốt nhất bạn gì đó đưa file lên thì hay hơn!
(Xem chi tiết và đề ra giãi pháp dựa vào những quy luật)
 
Tìm chử "K" có vẽ không ổn, rất có thể sẽ tìm nhầm...
Tốt nhất bạn gì đó đưa file lên thì hay hơn!
(Xem chi tiết và đề ra giãi pháp dựa vào những quy luật)
Đúng rồi. Tôi có sai sót. Vì trong chuỗi có thể còn có những chữ K khác.
Vậy đề nghị giải pháp là tìm chữ K có 2 con số 0 đi theo sau thử xem:

Giả sử chuỗi của bạn đang ở cột A, bạn làm theo các bước sau:

1. Tìm vị trí xuất hiện của chuỗi "K00":
= FIND("K00", A1)​

2. Lấy phần bên trái của chuỗi mà bỏ bớt phần từ "K00..." trở đi:
= LEFT(A1, FIND("K00", A1) - 1)​

3. Kéo công thức xuống cho các ô còn lại.
 
Có bác nào hướng dẫn giùp mình hàm làm tròn phần nghìn. Ví dụ mình muốn : 11250 sẽ làm tròn lên thành 12000. các bác help gấp giúp mình với. Thanks
 
Có bác nào hướng dẫn giùp mình hàm làm tròn phần nghìn. Ví dụ mình muốn : 11250 sẽ làm tròn lên thành 12000. các bác help gấp giúp mình với. Thanks

Giả sử ô A1 chứa 11.250
Tại ô B1 bạn nhập công thức: =round(A1,-3)
Chú ý dấu ; hoặc dấu ,
 
Trích:
Nguyên văn bởi DichVuHuyenTrang
Có bác nào hướng dẫn giùp mình hàm làm tròn phần nghìn. Ví dụ mình muốn : 11250 sẽ làm tròn lên thành 12000. các bác help gấp giúp mình với. Thanks

Giả sử ô A1 chứa 11.250
Tại ô B1 bạn nhập công thức: =round(A1,-3)
Chú ý dấu ; hoặc dấu ,

Lenh nay làm tròn hàng don vi ma bac. Lam sao co the lam tron hàng nghin duoc ha bac.
 
giả sử A1=11250
bạn có thể dùng công thức
B1=ceiling(A1,1000)
 
Trích:
Nguyên văn bởi DichVuHuyenTrang
Có bác nào hướng dẫn giùp mình hàm làm tròn phần nghìn. Ví dụ mình muốn : 11250 sẽ làm tròn lên thành 12000. các bác help gấp giúp mình với. Thanks

Giả sử ô A1 chứa 11.250
Tại ô B1 bạn nhập công thức:
=round(A1,-3)
Lenh nay làm tròn hàng don vi ma bac. Lam sao co the lam tron hàng nghin duoc ha bac.

Bạn xem ví dụ về hàm round nhé!
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom