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

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

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

Status
Không mở trả lời sau này.
Chào anh, chị, xin giúp đỡ công thức này.

=SUMPRODUCT(--($A$1:$A$10 < A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1


Chào anh chị, tôi tìm thấy trên diễn đàn này công thức ranking hay nhưng nếu dữ liệu từ ô A11 trở xuống là dòng trống thì công thức báo lỗi #DIV/0. Có cách nào để loại lỗi này không? Tôi muốn đặt công thức này như sau:
=SUMPRODUCT(--($A$1:$A$100 < A1),1/COUNTIF($A$1:$A$100,$A$1:$A$100))+1.

Do dữ liệu mỗi lần refresh lại thì nó cập nhật thêm dòng.

xin cám ơn
 
=SUMPRODUCT(--($A$1:$A$10 < A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1


Chào anh chị, tôi tìm thấy trên diễn đàn này công thức ranking hay nhưng nếu dữ liệu từ ô A11 trở xuống là dòng trống thì công thức báo lỗi #DIV/0. Có cách nào để loại lỗi này không? Tôi muốn đặt công thức này như sau:
=SUMPRODUCT(--($A$1:$A$100 < A1),1/COUNTIF($A$1:$A$100,$A$1:$A$100))+1.

Do dữ liệu mỗi lần refresh lại thì nó cập nhật thêm dòng.

xin cám ơn
Bạn thử cthức này xem sao

=IF(ISERROR(SUMPRODUCT(--($A$1:$A$10 < A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1),0,SUMPRODUCT(--($A$1:$A$10 < A1),1/COUNTIF($A$1:$A$10,$A$1:$A$10))+1)
 
Ý mình không phải vậy. Nếu tăng số dòng từ A10 lên A100 thì có dùng iserror nó cho công thức không đúng bạn ơi. Nó đều cho giá trị =0 hết.
 
Ý mình không phải vậy. Nếu tăng số dòng từ A10 lên A100 thì có dùng iserror nó cho công thức không đúng bạn ơi. Nó đều cho giá trị =0 hết.

Cthức ISERROR dùng để bẫy tất cả các lỗi. Khi ISERROR trả về TRUE thì bạn muốn Cthức ở bài 2 trả về 0 hay "" tùy bạn
 
Ah, chắc mình chưa post file nên bạn hiểu nhầm ý. Bạn xem file đính kèm nhé. Ý mình là cột F sẽ được kéo dài 100 dòng, thì kết quả ở dòng thứ 2 và 27 vẫn giống như cột D chứ không phải là một giá trị khác.
 
Dùng COUNTIF có phải khỏe hơn không
=COUNTIF(B2,"*ngô quyền*")
Bác cho em hỏi:
Em muốn dùng hàm IF:
Nếu B2 chứa "ngô quyền", đúng nhận giá trị 1, sai giá trị 0 thì viết thế nào?
Em viết thử 2 hàm if này đều trả về giá trị 0 trong khi ô B2 có chứa "ngô quyền"
=IF(B2="*ngô quyền*";1;0)
=IF(B2="=*ngô quyền*";1;0)
 
Bác cho em hỏi:
Em muốn dùng hàm IF:
Nếu B2 chứa "ngô quyền", đúng nhận giá trị 1, sai giá trị 0 thì viết thế nào?
Em viết thử 2 hàm if này đều trả về giá trị 0 trong khi ô B2 có chứa "ngô quyền"
=IF(B2="*ngô quyền*";1;0)
=IF(B2="=*ngô quyền*";1;0)

Viết như sau =IF(COUNTIF(B2,"*NGÔ QUYỀN*")>0,1,0)
 
Viết như sau =IF(COUNTIF(B2,"*NGÔ QUYỀN*")>0,1,0)
Bỏ vụ >0 đi
Thằng Excel nó "khôn" lắm! Bạn hổng nói nó cũng tự biết biểu thức điều kiện là <> 0 ---> TRUE sẽ tương đương với > 0 và <0 luôn
Đương nhiêu COUNTIF không có chuyện <0 rồi nên khỏi cần xét đến
 
=IF(AND(MID(A2,6,1)=MID(A2,7,1),MID(A2,6,1)=MID(A2 ,8,1)),1,0)


hàm này tìm các số có 3 số trùng ở cạnh số cuối cùng
vd 905453339 , 905453338 , 905454448 , 905457778
em muốn lập hàm tìm các có 3 số trùng đó nằm bất kì vị trí nào
vd 905453339 , 905455539 , 905444539 , 905452888 .....
thanks
chỉnh sửa hàm này giúp em với anh ơi
 
Hiz, hông ai giúp em bài này với.
 
hàm này tìm các số có 3 số trùng ở cạnh số cuối cùng
vd 905453339 , 905453338 , 905454448 , 905457778
em muốn lập hàm tìm các có 3 số trùng đó nằm bất kì vị trí nào
vd 905453339 , 905455539 , 905444539 , 905452888 .....
thanks
Cái này hình như dùng hàm FREQUENCY giải quyết được.
Mình đang ở ngoài dịch vụ không có Excel, tối về nhà mới làm được. Bạn nào giải thử xem có giúp được không?
 
Cái này hình như dùng hàm FREQUENCY giải quyết được.
Mình đang ở ngoài dịch vụ không có Excel, tối về nhà mới làm được. Bạn nào giải thử xem có giúp được không?

SUMPRODUCT cũng được vậy!
Đại khái thế này:
Mã:
=SUMPRODUCT((MID($A1,ROW($1:$7),1)=MID($A1,ROW($2:$8),1))*(MID($A1,ROW($1:$7),1)=MID($A1,ROW($3:$9),1)))
 
Cái này hình như dùng hàm FREQUENCY giải quyết được.
Mình đang ở ngoài dịch vụ không có Excel, tối về nhà mới làm được. Bạn nào giải thử xem có giúp được không?
Làm theo thử FREQUENCY như anh BeBo gợi ý có đúng ý bạn không? Liệt kê danh sách trùng (kết thúc Ctrl + Shift + Enter)
=INDEX($A$1:$A$10,SMALL(IF(FREQUENCY($A$1:$A$10,IF($A$1:$A$10<>"",$A$1:$A$10))>1,ROW(INDIRECT("1:"&ROWS($A$1:$A$10))),""),ROW(1:1)))
 
Với bài này mình sử dụng hàm =Date(year, month, day) nhưng ko đúng, muốn sử dụng hàm =datevalue(date-text) nhưng ko biết đổi ô tham chiếu từ dạng date sang text.
Mong mọi người chỉ bảo !
 

File đính kèm

Các anh chị oi giúp em với!. cho em hỏi một vấn đề là ở cơ quan em giờ phân lịch trực cho cán bộ trong 1 tháng. một ngày có 4 ca. mỗi ca trực có 02 người. trong một ngày không được trùng nhau trong đội. cơ quan em có khoảng 85 người và 10 đội. phân lịch làm sao mà mọi người không thắc mắc bị trực nhiều hay it. em chân thành cảm ơn anh chị.
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom