Tinh tong cac o khong lien ke

Liên hệ QC

PHONGGANHHAO

Thành viên thường trực
Tham gia
21/12/07
Bài viết
248
Được thích
41
(Phan go tieng Viet may em bi loi)
-----------
Em can tinh tong nhu sau.
Tinh tong cot U = N+T+X
(Chi tinh cong so nao lon hon 0 )
Kinh mong anh chi chi giup
 

File đính kèm

  • TINH TIEN_NUOC KY 6-2024.xls
    7.6 MB · Đọc: 20
(Phan go tieng Viet may em bi loi)
-----------
Em can tinh tong nhu sau.
Tinh tong cot U = N+T+X
(Chi tinh cong so nao lon hon 0 )
Kinh mong anh chi chi giup
Bạn cho 3 cái hàm if cộng với nhau, với mỗi hàm if thì làm sao để số âm bằng 0, số dương là chính nó.
 
Bạn cho 3 cái hàm if cộng với nhau, với mỗi hàm if thì làm sao để số âm bằng 0, số dương là chính nó.
Do bên này cty cho nghỉ 'đại lễ', nên anh quỡn quá "thừa giấy vẽ voi":

=(N3>0)*N3+(T3>0)*T3+(X3>0)*X3
=SUM(INDEX(N3:X3*(N3:X3>0),{1,7,11}))
=SUM(--TEXT(INDEX(N3:X3,{1,7,11}),"[<0]\0"))
=SUMIFS(N3:X3,$N$1:$X$1,"phai tt*",N3:X3,">0")
=SUM(--TEXT(CHOOSE({1,2,3},T3,N3,X3),"[<0]\0"))

/-*+//-*+//-*+/
 
Lần chỉnh sửa cuối:
Do bên này cty cho nghỉ 'đại lễ', nên anh quỡn quá "thừa giấy vẽ voi":

=(N3>0)*N3+(T3>0)*T3+(X3>0)*X3
=SUM(--TEXT(INDEX(N3:X3,{1,7,11}),"[<0]\0"))
=SUMIFS(N3:X3,$N$1:$X$1,"phai tt*",N3:X3,">0")
=SUM(--TEXT(CHOOSE({1,2,3},T3,N3,X3),"[<0]\0"))

/-*+//-*+//-*+/
Đúng ra công ty không nên cho nghỉ 'đại lễ' đâu anh :hypocrite:
 
Do bên này cty cho nghỉ 'đại lễ', nên anh quỡn quá "thừa giấy vẽ voi":

=(N3>0)*N3+(T3>0)*T3+(X3>0)*X3
=SUM(INDEX(N3:X3*(N3:X3>0),{1,7,11}))
=SUM(--TEXT(INDEX(N3:X3,{1,7,11}),"[<0]\0"))
=SUMIFS(N3:X3,$N$1:$X$1,"phai tt*",N3:X3,">0")
=SUM(--TEXT(CHOOSE({1,2,3},T3,N3,X3),"[<0]\0"))

/-*+//-*+//-*+/
Da xin cam on rat nhieu
 
Bạn cho 3 cái hàm if cộng với nhau, với mỗi hàm if thì làm sao để số âm bằng 0, số dương là chính nó.
Thì ra là thế. Lâu nay cứ thắc mắc hoài sao gặp nhiều công thức cứ dùng IF thay cho MIN, MAX, không biết xuất phát từ đâu :D. Công thức dạng này:
Rich (BB code):
=IF([!@#$ biểu thức cũng tương đối dài !@#$]<0,0,[!@#$ biểu thức cũng tương đối dài !@#$])
 
Thì ra là thế. Lâu nay cứ thắc mắc hoài sao gặp nhiều công thức cứ dùng IF thay cho MIN, MAX, không biết xuất phát từ đâu :D. Công thức dạng này:
Rich (BB code):
=IF([!@#$ biểu thức cũng tương đối dài !@#$]<0,0,[!@#$ biểu thức cũng tương đối dài !@#$])
Bài này không có chuyện "biểu thức tương đối dài" đâu à nha :p
"Không biết xuất phát từ đâu" --> Em không biết nha, không mọi người lại bảo em làm hỏng cả thế hệ
'IF' phổ thông dễ học mà anh :D
 
Do bên này cty cho nghỉ 'đại lễ', nên anh quỡn quá "thừa giấy vẽ voi":

=(N3>0)*N3+(T3>0)*T3+(X3>0)*X3
=SUM(INDEX(N3:X3*(N3:X3>0),{1,7,11}))
=SUM(--TEXT(INDEX(N3:X3,{1,7,11}),"[<0]\0"))
=SUMIFS(N3:X3,$N$1:$X$1,"phai tt*",N3:X3,">0")
=SUM(--TEXT(CHOOSE({1,2,3},T3,N3,X3),"[<0]\0"))

/-*+//-*+//-*+/

Cách của bác Hiệp quá đỉnh để học hỏi, em thích nhất cách dùng hàm Text( cách 5 ) của bác mà chưa học hết được.

Em xin phép bác đứa thêm 1 cách khác( học hỏi từ hàm Text của bác )là

=SUM(--TEXT(N(OFFSET($M$3,ROW(1:1)-1,{1,7,11},1,1)),"[<0]\0"))
 
Thì ra là thế. Lâu nay cứ thắc mắc hoài sao gặp nhiều công thức cứ dùng IF thay cho MIN, MAX, không biết xuất phát từ đâu :D. Công thức dạng này:
Rich (BB code):
=IF([!@#$ biểu thức cũng tương đối dài !@#$]<0,0,[!@#$ biểu thức cũng tương đối dài !@#$])
Tại tác giả công thức không biết dùng mẹo của hàm MAX/MIN.
Dùng hàm IF, trung bình số lần tính biểu thức khủng là 1.5
Dùng MAX/MIN số lần là 1.
Vì vậy, tùy theo hiệu quả của biểu thức khủng mà dùng.
 
Nếu dùng Max/ Min thì 5 công thức bài 3 biến thành công thức khủng. Mà cũng phải thôi, vẽ voi thì phải vẽ khủng.
Mẹo để tránh tính trên 1 lần (1.5 lần) hiểu thức thôi.
Lô gic dùng "mẹo" là nếu không thấy chỗ cải tiến thì đừng dùng.
Thấy nó khủng thêm mà vẫn cố chấp dùng thì là khùng, hết khủng rồi.
 
Cách của bác Hiệp quá đỉnh để học hỏi, em thích nhất cách dùng hàm Text( cách 5 ) của bác mà chưa học hết được.

Em xin phép bác đứa thêm 1 cách khác( học hỏi từ hàm Text của bác )là

=SUM(--TEXT(N(OFFSET($M$3,ROW(1:1)-1,{1,7,11},1,1)),"[<0]\0"))
"Trang điểm" 'con thứ 6' này lại một chút:
=SUM(--TEXT(N(OFFSET(N3,,{0,6,10})),"[<0]\0"))

Đã kéo công thức xuống rồi thì dùng row(1:1)-1 và 'định tuyệt đối ô' mần chi!?

:):):)
 
Bạn cũng đang vào "quỹ đạo" tìm tàng tích của "kỷ Jura", vậy bạn làm thử bài này cho vui. :)

Yêu cầu: Chỉ dùng excel 2010, trích lọc danh sách tên (cột O), không trùng lặp, từ 3 vùng tách biệt (cột B, F, M). Không dùng cột phụ hay 'Name' hoặc công cụ hỗ trợ khác của excel hoặc VBA, chỉ dùng hàm và thực hiện trong 1 công thức.

Thân
 

File đính kèm

  • Locbieu.xlsx
    9.4 KB · Đọc: 10
/-(ình như đầu tháng các bác trong mục đăng này chưa lãnh lương nên ĐÓI TỆ!
...
Ở trên người có nói "Đại lễ", nếu không muốn nói "để lại" hay "lễ đại" (đưa phong bì trước)" thì là muốn nói ngày 4/7 của Mẽo. Tức là người ta muốn nói ít nhất là rảnh đến ngày đó.
Đâu có chỗ nào nói đói lương?
 
Đâu có chỗ nào nói đói lương?
Lương lãnh gối đầu theo tuần anh ơi, nên hổng bị đói. Trừ phi, làm biếng nghỉ 1 tuần, thì tuần sau đói.

So với cách tính của VN nghĩ cũng lạ:
1/ Tính lương từ Chủ nhật đến Thứ 7 hằng tuần. Sáng mơi Thứ 6 tuần liền kế sẽ nhận lương tuần rồi
2/ Lương theo giờ (phút, giây), hạn quẹt thẻ chỉ trước/sau 3 phút
3/ Trong 40 tiếng, bất kể làm ngày nào - giờ nào trong tuần, được chấm công giờ làm việc bình thường, quá đó tính công tăng ca hệ số 1.5
3/ Nghỉ lễ quy định thường niên được tính 8h/ngày lễ
4/ Ca 2, ca 3 được thêm 0.5 đồng/h cho những ngày thực đi làm

/-*+//-*+//-*+/
 
Bạn cũng đang vào "quỹ đạo" tìm tàng tích của "kỷ Jura", vậy bạn làm thử bài này cho vui. :)

Yêu cầu: Chỉ dùng excel 2010, trích lọc danh sách tên (cột O), không trùng lặp, từ 3 vùng tách biệt (cột B, F, M). Không dùng cột phụ hay 'Name' hoặc công cụ hỗ trợ khác của excel hoặc VBA, chỉ dùng hàm và thực hiện trong 1 công thức.

Thân
Dạ, em gửi bác lời giải của em ạ, em cũng mới biết Excel nên chưa thành thạo được nhiều, học hỏi chủ yếu là lên mạng xem các bài anh em giải để bắt chước nên không hiểu sâu và không hiểu cơ bản ạ, có gì sai sót mong bác giúp đỡ và chỉ giáo ạ.

Lọc trùng 3 vùng

P4=INDIRECT(TEXT(AGGREGATE(15,6,ROW($B$4:$M$30)*10^3+COLUMN($B$4:$M$30)/($B$4:$M$30<>"")/(COUNTIF($P$3:p3,$B$4:$M$30)=0),ROW($A$1)),"r000c000"),0)

Nếu sắp xếp

Q4=INDIRECT(TEXT(MOD(AGGREGATE(15,6,(COUNTIF($B$4:$M$30,"<="&$B$4:$M$30))*10^8+ROW($B$4:$M$30)*10^3+COLUMN($B$4:$M$30)/($B$4:$M$30<>"")/(COUNTIF($Q$3:Q3,$B$4:$M$30)=0),ROW($A$1)),10^8),"R000C000"),0)

Em có gửi file đính kèm, rất mong bác chỉ bảo và góp ý giúp em ạ. Em chân thành cảm ơn bác rất nhiều ạ.
 

File đính kèm

  • Locbieu.xlsx
    11.6 KB · Đọc: 4
Web KT
Back
Top Bottom