giúp e tính cột Giá vé với ạ, em cảm ơn mọi người (1 người xem)

Liên hệ QC

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

Sửa bảng của bạn một chút để phục vụ công tác truy tìm. Hy vọng đúng ý bạn!
 
Anh Linh chỉ giùm em công thức này
VLOOKUP(LEFT(C4,2),$A$15:$E$17,MATCH(RIGHT(C4,1),$C$14:$E$14,0),FALSE), em làm ra kết quả nhưng sai, em không hiểu sai chỗ nào?
Hàm của mình còn cộng thêm 2 nữa sau hàm match() vì từ cột A đến cột C trong mảng $A$15:$E$17 còn 2 cột là A và B mà!
 
Lần chỉnh sửa cuối:
Hình như mã nào có chữ "T" đằng sau đều không cho kết quả đúng thì phải. Em đang tìm hiểu mà chưa biết tại sao nữa.
Sorry, thêm số 0 trong hàm match(), match_type = 0: Hàm sẽ dò tìm chính xác giá trị lookup_value trong lookup_array, nếu không tìm thấy hàm sẽ báo lỗi #N/A.
Công thức tại E4=VLOOKUP(LEFT(C4;2);$A$15:$E$17;MATCH(RIGHT(C4;1);$C$14:$E$14;0)+2;0)
 
hihi, công thức chính xác là
E4=VLOOKUP(LEFT(C4,2),$A$15:$E$17,MATCH(RIGHT(C4,1),$C$14:$E$14,0)+2,0)
 
Sửa bảng của bạn một chút để phục vụ công tác truy tìm. Hy vọng đúng ý bạn!
Dạ anh cho em hỏi trong danh sách thì KH số 3 Lê Anh (đi từ Nha Trang bằng tàu NT-T)của anh là giá 900 nhưng đối chiếu trong bảng thì chỉ có 550 thôi
Nhân tiện nhờ anh Test bài của em với. Cảm ơn anhn nhiều !
 

File đính kèm

Lần chỉnh sửa cuối:
Công thức của anh hay lắm. Cảm ơn anh nhiều!
 
Dạ anh cho em hỏi trong danh sách thì KH số 3 Lê Anh (đi từ Nha Trang bằng tàu NT-T)của anh là giá 900 nhưng đối chiếu trong bảng thì chỉ có 550 thôi
Nhân tiện nhờ anh Test bài của em với. Cảm ơn anhn nhiều !
File lúc đầu mình tải lên dùng hàm match() chưa chuẩn bạn ạ! Đã sửa lại rồi đó!
 
Dạ anh cho em hỏi trong danh sách thì KH số 3 Lê Anh (đi từ Nha Trang bằng tàu NT-T)của anh là giá 900 nhưng đối chiếu trong bảng thì chỉ có 550 thôi
Nhân tiện nhờ anh Test bài của em với. Cảm ơn anhn nhiều !
Mình đã sửa lại hàm match() tại #6.
 
Chào các bạn,
Xin xem file đính kèm.
Thật ra mình đã làm xong bài tập này nhưng mình vẫn còn thắc mắc xin các bạn có thể giải đáp dùm mình. Mình chân thành cảm ơn.:)

Bảng 1
upload_2017-11-27_12-28-57.png
Bảng 2
upload_2017-11-27_12-22-27.png
Câu 1 - Tính Giá Vé K5 cho mỗi chuyến bay, biết rằng Giá Vé được tra trong Bảng 2 dựa vào Tuyến Bay, Ngày Bay ở Bảng 1.
Thật ra câu 1 mình dùng hàm Vlookup kết hợp với hàm If thì kết ra vẫn ra đúng nhưng bình thường nếu dò cả hàng & cột thì mình thích dùng Index() kết hợp với Match() hơn = Index(...,Match(),Match())
Ngặt nỗi, cái Bảng 2 không cho mình dò cột bằng cách dùng hàm Match(). Mình có nghĩ tới dùng cột phụ ở Bảng 1 & sửa lại tên C16:E16 nhưng thấy cột phụ & sửa tên rắc rối quá nên thôi. Các bạn giúp mình lập công thức Index(….,Match(),Match()) cho câu 1 mà không cần sửa tên hay thêm cột phụ nghen. Mình xin chân thành cảm ơn.:)
K5= INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),MATCH(AND("Ngày"&" "&DAY(D5),"Ngày"&" "&DAY(D5)),$C$16:$E$16,0)) = #VALUE! → Mình biết là công thức này sai ở hàm Match() thứ 2 nhưng xoay sở mãi vẫn không nghĩ ra công thức đúng.
Mình chân thành cảm ơn.:)
Chúc các bạn 1 tuần mới tràn đầy năng lượng & niềm vui.


 

File đính kèm

Tìm hiểu lại hàm MATCH
Mã:
=INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),MATCH(IF(DAY(D5)<11,"Ngày 1 đến 10",IF(DAY(D5)<21,"Ngày 11 đến 20","Ngày2 1 đến 31")),$C$16:$E$16,0))
Bạn đúng là quá giỏi luôn hpkhuong, vậy mà mình nghĩ ngợi mãi không ra. +-+-+-++-+-+-++-+-+-+
Đúng là quá “chuối”. Hy vọng sau này bạn tiếp tục giúp mình hen.Mình chân thành cảm ơn.:)
Ừa, mình cũng biết là mình còn “lơ tơ mơ” hàm Match(). Biết sao được, tại mình vừa đắc cử chức chủ tịch hội đồng ban quản trị những người “chuối” Excel mà, chắc nhiệm kỳ của mình còn lâu lắm bạn ơi, không lẽ mới đắc cử mà từ chức thì coi sao được, để mình “vơ vét” một mớ Excel rồi từ chức sau vậy. Fun only! (đùa thôi!)
Àh, mà bạn là thần đồng đó nha, mới tốt nghiệp mẫu giáo mà đã “nói chuyện” với Excel rồi, ấn tượng lắm đó nghe, vậy có nghĩa là bạn học Excel từ lúc còn trong bụng mẹ à, đúng là thần đồng có cách học riêng của thần đồng ấy nhỉ. Cho mình “xí xọn” xếp hàng xin chữ ký của thiên tài nghe, hông chừng sau này bán đấu giá cũng được khối tiền ấy nhỉ. :D
Vậy tính ra là mình “cụ hơn” bạn nhiều lắm à nha, vì mình tốt nghiệp mẫu giáo đã hơn vài chục năm rùi, vậy là “Tre chưa già mà măng đã mọc rồi sao”. :(

Chúc bạn luôn vui & hạnh phúc.

 
Chào các bạn,
Xin xem file đính kèm.
Thật ra mình đã làm xong bài tập này nhưng mình vẫn còn thắc mắc xin các bạn có thể giải đáp dùm mình. Mình chân thành cảm ơn.:)

Bảng 1
View attachment 187330
Bảng 2
View attachment 187328
Câu 1 - Tính Giá Vé K5 cho mỗi chuyến bay, biết rằng Giá Vé được tra trong Bảng 2 dựa vào Tuyến Bay, Ngày Bay ở Bảng 1.
Thật ra câu 1 mình dùng hàm Vlookup kết hợp với hàm If thì kết ra vẫn ra đúng nhưng bình thường nếu dò cả hàng & cột thì mình thích dùng Index() kết hợp với Match() hơn = Index(...,Match(),Match())
Ngặt nỗi, cái Bảng 2 không cho mình dò cột bằng cách dùng hàm Match(). Mình có nghĩ tới dùng cột phụ ở Bảng 1 & sửa lại tên C16:E16 nhưng thấy cột phụ & sửa tên rắc rối quá nên thôi. Các bạn giúp mình lập công thức Index(….,Match(),Match()) cho câu 1 mà không cần sửa tên hay thêm cột phụ nghen. Mình xin chân thành cảm ơn.:)
K5= INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),MATCH(AND("Ngày"&" "&DAY(D5),"Ngày"&" "&DAY(D5)),$C$16:$E$16,0)) = #VALUE! → Mình biết là công thức này sai ở hàm Match() thứ 2 nhưng xoay sở mãi vẫn không nghĩ ra công thức đúng.
Mình chân thành cảm ơn.:)
Chúc các bạn 1 tuần mới tràn đầy năng lượng & niềm vui.


Thế này có được không hay là buộc phải 2 match()
Mã:
=INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),INT(DAY(D5)/10)+1)
 
Có nhiều cách ngắn gọn hơn nhiều, nhưng "ép" dùng MATCH thì có cách này:

* Xác định vùng để MATCH:
RIGHT($C$16:$E$16,2)+0 sẽ tạo vùng {10,20,31}
* Vùng này tăng dần nên MATCH gần đúng với tham số 1:
MATCH(DAY(D5),RIGHT($C$16:$E$16,2)+0,1)
* Không muốn Ctrl-shift-enter nên lồng vùng vào trong INDEX:
MATCH(DAY(D5),INDEX(RIGHT($C$16:$E$16,2)+0,),1)
* Bẫy lỗi cho ngày <10, trả về 1
IFERROR(MATCH(DAY(D5),INDEX(RIGHT($C$16:$E$16,2)+0,),1)+1,1)

Đây chính là tham số cột của INDEX
 
Thế này có được không hay là buộc phải 2 match()
Mã:
=INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),INT(DAY(D5)/10)+1)
Chào bạn TheThienChu,
Mình chỉ mới có học hàm Index() kết hợp với 2 hàm Match() thôi, chưa học Index() kết hợp với Int() nên không hiểu công thức cho lắm.
Mình hiểu là Int(Day(D5)/10+1) là lấy giá trị nguyên của Day(D5)/10+1 nhưng mình không hiểu sao bạn lại làm công thức như vậy. Nếu bạn thấy không phiền lòng, xin bạn giải thích công thức dùm mình. Mình chân thành cảm ơn.:)
Mình không hiểu từ khúc dò cột của Index(……,INT(DAY(D5)/10)+1))+-+-+-++-+-+-++-+-+-+

Chúc bạn luôn vui & hạnh phúc.


 
Có nhiều cách ngắn gọn hơn nhiều, nhưng "ép" dùng MATCH thì có cách này:
* Xác định vùng để MATCH:
RIGHT($C$16:$E$16,2) +0 sẽ tạo vùng {10,20,31}
* Vùng này tăng dần nên MATCH gần đúng với tham số 1:
MATCH(DAY(D5),RIGHT($C$16:$E$16,2)+0,1)
* Không muốn Ctrl-shift-enter nên lồng vùng vào trong INDEX:
MATCH(DAY(D5),INDEX(RIGHT($C$16:$E$16,2)+0,),1)
* Bẫy lỗi cho ngày <10, trả về 1
IFERROR(MATCH(DAY(D5),INDEX(RIGHT($C$16:$E$16,2)+0,),1)+1,1)
Đây chính là tham số cột của INDEX
Hey there bebo021999,
upload_2017-11-28_12-49-39.png
Công thức của bạn hoàn toàn chính xác
K5= INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),IFERROR(MATCH(DAY(D5),INDEX(RIGHT($C$16:$E$16,2)+0,),1)+1,1))
Có điều mình không hiểu lắm hàm Right(). Nếu mình nhớ không lầm thì hàm Right() dùng để cắt chuỗi từ phải sang mà. Sao lại dùng ở bài này? Mình không hiểu cho lắm, nếu bạn thấy không phiền lòng, xin làm ơn giải thích dùm mình. Mình chân thành cảm ơn :)
Mình có check RIGHT($C$16:$E$16,2)=#VALUE!???
RIGHT($C$16:$E$16,2)+0=#VALUE!???
→ Rốt cuộc chẳng hiểu Right()+0 là ý nghĩa gì???:''"
Vì sao cuối hàm Right() +0 vậy? Mình biết là không có +0 thì sẽ không đúng nhưng mục đích của +0 là gì vậy bạn?
Vì hàm Right() tạo ra mảng {10,20,31} nên Excel sẽ cho kết quả giá trị lỗi từ ngày 1-10 nên mình phải đặt công thức để bẫy lỗi trong khoảng này phải không vậy? Chân thành cảm ơn sự giải thích của bạn.:)
= IFERROR(MATCH(DAY(D5),INDEX(RIGHT($C$16:$E$16,2)+0,),1)+1,1)
Mình hiểu là nếu Ngày Bay rơi trong khoảng 10-20 thì hàm Right()=1 nên phải +1 để dò cột thứ 2, tương tự vậy cho Ngày Bay rơi trong khoảng 20-31, còn nếu Ngày Bay không rơi trong khoảng nào hết tức không rơi trong khoảng 10-20 & 20-31 thì sẽ dò cột 1. Mình hiểu vậy có đúng không vậy bạn? Cám ơn bạn đã bỏ công & thời giờ giải thích cho mình :), thiệt ngại quá!
Thật ra là mình chưa học công thức Mảng nên nếu bạn giải thích cho mình thì chắc sẽ làm khó cho bạn rồi. :(
Chúc bạn 1 tuần mới tràn đầy năng lượng & niềm vui.



 
Hey there bebo021999,
View attachment 187356
Công thức của bạn hoàn toàn chính xác
K5= INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),IFERROR(MATCH(DAY(D5),INDEX(RIGHT($C$16:$E$16,2)+0,),1)+1,1))
Có điều mình không hiểu lắm hàm Right(). Nếu mình nhớ không lầm thì hàm Right() dùng để cắt chuỗi từ phải sang mà. Sao lại dùng ở bài này? Mình không hiểu cho lắm, nếu bạn thấy không phiền lòng, xin làm ơn giải thích dùm mình. Mình chân thành cảm ơn :)
Mình có check RIGHT($C$16:$E$16,2)=#VALUE!???
RIGHT($C$16:$E$16,2)+0=#VALUE!???
→ Rốt cuộc chẳng hiểu Right()+0 là ý nghĩa gì???:''"
Vì sao cuối hàm Right() +0 vậy? Mình biết là không có +0 thì sẽ không đúng nhưng mục đích của +0 là gì vậy bạn?
Vì hàm Right() tạo ra mảng {10,20,31} nên Excel sẽ cho kết quả giá trị lỗi từ ngày 1-10 nên mình phải đặt công thức để bẫy lỗi trong khoảng này phải không vậy? Chân thành cảm ơn sự giải thích của bạn.:)
= IFERROR(MATCH(DAY(D5),INDEX(RIGHT($C$16:$E$16,2)+0,),1)+1,1)
Mình hiểu là nếu Ngày Bay rơi trong khoảng 10-20 thì hàm Right()=1 nên phải +1 để dò cột thứ 2, tương tự vậy cho Ngày Bay rơi trong khoảng 20-31, còn nếu Ngày Bay không rơi trong khoảng nào hết tức không rơi trong khoảng 10-20 & 20-31 thì sẽ dò cột 1. Mình hiểu vậy có đúng không vậy bạn? Cám ơn bạn đã bỏ công & thời giờ giải thích cho mình :), thiệt ngại quá!
Thật ra là mình chưa học công thức Mảng nên nếu bạn giải thích cho mình thì chắc sẽ làm khó cho bạn rồi. :(
Chúc bạn 1 tuần mới tràn đầy năng lượng & niềm vui.
Hzzzz,
Cố tình viết chi tiết khi trả lời mà vẫn chưa dò đúng điểm G của nàng!
Làm lại nào.
Ba ô điều kiện C16-E16 có điểm chung là 2 ký tự cuối hiển thị mốc 10,20,31. Nếu dùng chuỗi "Ngày 1 đến 10", "Ngày 11 đến 20","Ngày 21 đến 31", thì dài, nên tận dụng 2 ký tự cuối để phân biệt.
RIGHT(C16:E16,2) trả về chuỗi, muốn đổi về số thì +0, --RIGHT hoặc *1,... (Biết rồi mà)
Nếu RIGHT(C16,2) khi enter sẽ ra là 10 vì nó là giá trị đơn. Còn RIGHT(C16:E16,2) là yêu cầu Excel làm 3 phép tính và trả ra 3 kết quả, vậy thì thể hiện ra màn hình thế nào để ra vùng {10,20,31}? Nó bối rối nên ra đại #VALUE. Muốn xem thì F2/F9 sẽ thấy kết quả thực sự
Vùng {10,20,31} tăng dần nên dùng MATCH(X,vùng,1) để lấy giá trị. Nếu X rơi vào khoảng nào thì lấy giá trị nhỏ hơn lớn nhất.
X=11, trả về 1, cộng thêm 1 thành cột thứ 2
X=0, trả về lỗi, dùng IFERROR trả về 1 (cột 1)
You should be satisfy now:p
 
RIGHT(C16:E16,2) trả về chuỗi, muốn đổi về số thì +0, --RIGHT hoặc *1,... (Biết rồi mà)
Àh, cái dzụ này là quên:mad::(, chắc là lú lẫn rồi:mad::(. Ừa, giờ thì hiểu tại sao +0 rùi. Cám ơn đã giải thích.:)
Vùng {10,20,31} tăng dần nên dùng MATCH(X,vùng,1) để lấy giá trị. Nếu X rơi vào khoảng nào thì lấy giá trị nhỏ hơn lớn nhất.
upload_2017-11-28_19-4-45.png
Mình chưa hiểu câu “giá trị nhỏ hơn lớn nhất”, bạn vui lòng giải thích dùm mình, mình chân thành cảm ơn. :)
Mình chỉ hiểu là nếu Ngày Bay = 15 thì lấy giá trị trong khoảng 10-20, còn nếu 25 thì lấy giá trị trong khoảng 20-31. Hiểu vậy là đúng hay sai vậy???
Thiệt ngại quá, làm mất thời gian của bebo021999 nhiều quá.:(

Chúc bebo021999 luôn vui vẻ & hạnh phúc.


 

File đính kèm

  • upload_2017-11-28_19-4-3.png
    upload_2017-11-28_19-4-3.png
    10.5 KB · Đọc: 1
MATCH(15,(10,20,31),1) rơi vào khoảng 10,20 nên nó dò giá trị 10, trả về vị trí 1. Nếu là 25, nó tìm thấy 10 và 20 nhỏ hơn, nó dò giá trị 20, ttả về vị trí 2.
 
Chào bạn TheThienChu,
Mình chỉ mới có học hàm Index() kết hợp với 2 hàm Match() thôi, chưa học Index() kết hợp với Int() nên không hiểu công thức cho lắm.
Mình hiểu là Int(Day(D5)/10+1) là lấy giá trị nguyên của Day(D5)/10+1 nhưng mình không hiểu sao bạn lại làm công thức như vậy. Nếu bạn thấy không phiền lòng, xin bạn giải thích công thức dùm mình. Mình chân thành cảm ơn.:)
Mình không hiểu từ khúc dò cột của Index(……,INT(DAY(D5)/10)+1))+-+-+-++-+-+-++-+-+-+

Chúc bạn luôn vui & hạnh phúc.
Kiểm tra lại thấy công thức trước bị lỗi 1 số ngày bạn.
Gửi lại bạn công thức này gọi là sửa sai
Mã:
=INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),INT((MIN(30,DAY(D5))-1)/10)+1)
Cái đoạn này : INT((MIN(30,DAY(D5))-1)/10)+1
Ví dụ ngày từ 1 : 10, trừ 1 còn 0 : 9, chia 10 lấy phần nguyên có kết quả =0, cộng thêm 1 = 1, = chỉ số cột cần tìm. Từ 11 : 30 tương tự.
Đoạn MIN(30,DAY(D5)) là nếu gặp ngày 31 -> MIN(30,31)=30
Đại khái vậy, khả năng diễn giải hơi bị kém nên bạn xem tạm vậy.

Vui vẻ nhé bạn.
 
Chào các bạn,
Xin xem file đính kèm.
Thật ra mình đã làm xong bài tập này nhưng mình vẫn còn thắc mắc xin các bạn có thể giải đáp dùm mình. Mình chân thành cảm ơn.:)

Bảng 1
View attachment 187330
Bảng 2
View attachment 187328
Câu 1 - Tính Giá Vé K5 cho mỗi chuyến bay, biết rằng Giá Vé được tra trong Bảng 2 dựa vào Tuyến Bay, Ngày Bay ở Bảng 1.
Thật ra câu 1 mình dùng hàm Vlookup kết hợp với hàm If thì kết ra vẫn ra đúng nhưng bình thường nếu dò cả hàng & cột thì mình thích dùng Index() kết hợp với Match() hơn = Index(...,Match(),Match())
Ngặt nỗi, cái Bảng 2 không cho mình dò cột bằng cách dùng hàm Match(). Mình có nghĩ tới dùng cột phụ ở Bảng 1 & sửa lại tên C16:E16 nhưng thấy cột phụ & sửa tên rắc rối quá nên thôi. Các bạn giúp mình lập công thức Index(….,Match(),Match()) cho câu 1 mà không cần sửa tên hay thêm cột phụ nghen. Mình xin chân thành cảm ơn.:)
K5= INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),MATCH(AND("Ngày"&" "&DAY(D5),"Ngày"&" "&DAY(D5)),$C$16:$E$16,0)) = #VALUE! → Mình biết là công thức này sai ở hàm Match() thứ 2 nhưng xoay sở mãi vẫn không nghĩ ra công thức đúng.
Mình chân thành cảm ơn.:)
Chúc các bạn 1 tuần mới tràn đầy năng lượng & niềm vui.


chị ơi, thầy em dạy làm vlookup bài này được mà chị
F5=IFERROR(VLOOKUP(E5,$B$17:$E$21,MATCH(DAY(D5),{1,11,21},1)+1,0),0)
G5=F5*(5-(C5="VN")*2)%
H5=F5*(WEEKDAY(D5,2)>5)*2%; em thấy cũng đúng mà chị
 
MATCH(15,(10,20,31),1) rơi vào khoảng 10,20 nên nó dò giá trị 10, trả về vị trí 1. Nếu là 25, nó tìm thấy 10 và 20 nhỏ hơn, nó dò giá trị 20, ttả về vị trí 2.
Cám ơn bạn đã bỏ thời gian giải thích cho mình, thiệt là ngại quá.:(

upload_2017-11-29_9-55-35.png
Vậy có nghĩa là nếu Match(15,(10,20,31),1) rơi trong khoảng 10-20 thì Excel sẽ dò giá trị 10 & trả về vị trí 1. Sau đó +1 → sẽ dò ở cột 2, mình hiểu vậy là đúng phải không nhỉ!
Ủa không phải Match(25,(10,20,31),1) rơi trong khoảng 20-31 sao, sao lại 10-20 vậy nhỉ? Mà mình thấy 20 > 10 mà, đâu phải là giá trị nhỏ hơn lớn nhất đâu. Theo cách giải thích trên của bạn thì mình thấy Match(25,(10,20,31),1) rơi trong khoảng 20-31 do đó Excel sẽ dò giá trị 20 & trả về vị trí 2, + 1 → dò ở cột 3.
Ồh, vậy có nghĩa là Excel sẽ không bao giờ dò giá trị 31 hết à? Có lẽ tại Excel chỉ dò “giá trị nhỏ hơn lớn nhất” thôi, nên sẽ không bao giờ dò giá trị 31 đâu hen.
Ừa, giờ thì mình đã hiểu, cám ơn bebo021999:)

Chúc bebo021999 luôn vui.


 
Kiểm tra lại thấy công thức trước bị lỗi 1 số ngày bạn.
Gửi lại bạn công thức này gọi là sửa sai
Mã:
=INDEX($C$17:$E$21,MATCH(E5,$B$17:$B$21,0),INT((MIN(30,DAY(D5))-1)/10)+1)
Cái đoạn này : INT((MIN(30,DAY(D5))-1)/10)+1
Ví dụ ngày từ 1 : 10, trừ 1 còn 0 : 9, chia 10 lấy phần nguyên có kết quả =0, cộng thêm 1 = 1, = chỉ số cột cần tìm. Từ 11 : 30 tương tự.
Đoạn MIN(30,DAY(D5)) là nếu gặp ngày 31 -> MIN(30,31)=30
Đại khái vậy, khả năng diễn giải hơi bị kém nên bạn xem tạm vậy.
Vui vẻ nhé bạn.
Hổng phải khả năng giải thích của bạn kém đâu, mình hiểu hết những gì bạn giải thích đó. Chân thành cảm ơn đã kiên nhẫn giải thích :)
Cám ơn bạn đã bỏ thời gian giải thích cho mình, thiệt là ngại quá.:(
Chúc bạn ngày thiệt vui.

 
Ủa không phải Match(25,(10,20,31),1) rơi trong khoảng 20-31 sao, sao lại 10-20 vậy nhỉ?
Mình không nói 25 rơi vào khoảng 10-20. Nó rơi vào khoảng 20-31, do đó nó nhìn sang bên trái thấy số đầu tiên nhỏ hơn nó là 20.
Cũng như bạn lái xe trên đường Quốc lộ theo hướng Bắc ->Nam, cột cây số tăng dần, khi ngừng lại tại vị trí 1000km+350, đi lùi lại sẽ gặp cột cây số nhỏ hơn lớn nhất là cột 1000km.
 
chị ơi, thầy em dạy làm vlookup bài này được mà chị
F5=IFERROR(VLOOKUP(E5,$B$17:$E$21,MATCH(DAY(D5),{1,11,21},1)+1,0),0)
G5=F5*(5-(C5="VN")*2)%
H5=F5*(WEEKDAY(D5,2)>5)*2%; em thấy cũng đúng mà chị
Chào em gái của chị.
Ừa, chị cũng đồng ý bài này giải quyết bằng hàm Vlookup được, tại chị "tài lanh" thích dùng Index(...,Match(),Match()) mà thôi. Chẳng có lý do gì đặc biệt hết.
upload_2017-11-29_10-10-25.png
Công thức của chị là vầy
K5=VLOOKUP(E5,$B$17:$E$21,IF(AND(DAY(D5)>=1,DAY(D5)<=10),2,IF(AND(DAY(D5)>=11,DAY(D5)<=20),3,4)),0)
Dài "lòng thòng" hơn công thức của thầy em, tại chị còn "chuối" Excel lắm em ạ.
Thường thì nếu chỉ dò cột thì chị dùng Vlookup() còn nếu dò cả hàng & cột thì chị thích dùng Index() kết hợp với 2 hàm Match() hơn. Thói quen thôi mà, đây cũng là 1 thói quen xấu ấy nhỉ cho dù chị biết rằng có nhiều công thức khác ngắn hơn nhiều. Biết sao được, hễ chị mà có thói quen gì rồi thì rất khó đổi, chị không thích thay đổi đâu em ạ.
Chúc em của chị ngày thiệt vui.
p.s. Hôm nay mưa đó, nên trời u ám quá em nhỉ!
 
Chào em gái của chị.
Ừa, chị cũng đồng ý bài này giải quyết bằng hàm Vlookup được, tại chị "tài lanh" thích dùng Index(...,Match(),Match()) mà thôi. Chẳng có lý do gì đặc biệt hết.
View attachment 187414
Công thức của chị là vầy
K5=VLOOKUP(E5,$B$17:$E$21,IF(AND(DAY(D5)>=1,DAY(D5)<=10),2,IF(AND(DAY(D5)>=11,DAY(D5)<=20),3,4)),0)
Dài "lòng thòng" hơn công thức của thầy em, tại chị còn "chuối" Excel lắm em ạ.
Thường thì nếu chỉ dò cột thì chị dùng Vlookup() còn nếu dò cả hàng & cột thì chị thích dùng Index() kết hợp với 2 hàm Match() hơn. Thói quen thôi mà, đây cũng là 1 thói quen xấu ấy nhỉ cho dù chị biết rằng có nhiều công thức khác ngắn hơn nhiều. Biết sao được, hễ chị mà có thói quen gì rồi thì rất khó đổi, chị không thích thay đổi đâu em ạ.
Chúc em của chị ngày thiệt vui.
p.s. Hôm nay mưa đó, nên trời u ám quá em nhỉ!
công thức chị còn bớt đc mà
K5=VLOOKUP(E5,$B$17:$E$21,IF(AND(DAY(D5)>=1,DAY(D5)<=10),2,IF(DAY(D5)<=20,3,4)),0)
L5=IF(C5="VN",3,5)%*K5
M5=IF(OR(WEEKDAY(D5)={1,7}),2,0)%*K5
đc ko chị?
 

File đính kèm

Mình không nói 25 rơi vào khoảng 10-20. Nó rơi vào khoảng 20-31, do đó nó nhìn sang bên trái thấy số đầu tiên nhỏ hơn nó là 20.
Cũng như bạn lái xe trên đường Quốc lộ theo hướng Bắc ->Nam, cột cây số tăng dần, khi ngừng lại tại vị trí 1000km+350, đi lùi lại sẽ gặp cột cây số nhỏ hơn lớn nhất là cột 1000km.
Ốh ồh, giờ đọc lại bài của bạn thì mới hiểu ý bạn, thì ra ý bạn là cả 10 & 20 đều nhỏ hơn 25 chứ không phải ý bạn là 25 rơi trong khoảng 10-20.
Mình hiểu sai ý bạn rùi. Làm mất thời gian của bạn vô ích quá nhể. :(
Cám ơn lắm sự kiên nhẫn của bạn.:)
Chúc bạn luôn vui.
 
Mướp quá. Bỏ AND bên trong đi:
IF(DAY<=10,2,IF(DAY<=20,3,4))
Ối giời ơi, “sấu hổ” quá!:(
Ừa, giờ ngẫm nghĩ lại thì mới thấy là Day(D5) luôn luôn ≠ 0 .
Cái công thức của mình nó dư điều kiện. Cần gì đặt ĐK AND(DAY(D5)>=1,DAY(D5)<=10), cứ khoanh vùng đặt ĐK DAY(D5)<=10 thì có phải đã gọn hơn không!
Đúng là “lúa” thiệt hen.


 
công thức chị còn bớt đc mà
K5=VLOOKUP(E5,$B$17:$E$21,IF(AND(DAY(D5)>=1,DAY(D5)<=10),2,IF(DAY(D5)<=20,3,4)),0)
L5=IF(C5="VN",3,5)%*K5
M5=IF(OR(WEEKDAY(D5)={1,7}),2,0)%*K5
đc ko chị?
Thanks em gái của chị.:)
Công thức của chị là vầy
L5=IF(C5="VN",K5*3%,5%*K5)
M5=IF(OR(WEEKDAY(D5)=1,WEEKDAY(D5)=7),2%*K5,0)
Vì chị chưa học công thức Mảng nên tránh dùng mảng. Với lại chị không có thói quen rút thừa số chung (thói quen xấu quá em nhỉ!:() nên cứ để công thức dài lê thế như ấy. Đơn giản là vậy!
 
Thanks em gái của chị.:)
Công thức của chị là vầy
L5=IF(C5="VN",K5*3%,5%*K5)
M5=IF(OR(WEEKDAY(D5)=1,WEEKDAY(D5)=7),2%*K5,0)
Vì chị chưa học công thức Mảng nên tránh dùng mảng. Với lại chị không có thói quen rút thừa số chung (thói quen xấu quá em nhỉ!:() nên cứ để công thức dài lê thế như ấy. Đơn giản là vậy!
thầy em nói học thì phải chắc, phải dò đi dò lại, làm nhiều cách so sánh, cho thay đổi nhiều ngày vô, từ ngày 1 đến 31 mới biết đúng sai để mà biết tránh, mới tốt
 
thầy em nói học thì phải chắc, phải dò đi dò lại, làm nhiều cách so sánh, cho thay đổi nhiều ngày vô, từ ngày 1 đến 31 mới biết đúng sai để mà biết tránh, mới tốt
Cha cha, hôm nay em gái chị mượn lời thầy “dạy” lại chị rồi hen. Just kidding!:D
Thấy em lấy thầy ra “dọa” nên chị “sợ” quá, kiểm tra lại cái file, hình như là thầy em nói đúng hay sao ấy nhỉ.
O8= INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+0,),1)+1,1))
→ Tại sao Excel nó “hư” thế nhỉ, sao lại không ra kết quả đúng thế???:mad:
upload_2017-11-29_11-58-43.png
upload_2017-11-29_12-4-21.png
Đã giúp người thì giúp cho trót em ạ, sẵn em hỏi thầy em dùm chị tại sao O8=#REF!, bị là não của chị nó đang đi du lịch em ạ, chưa về, nên nghĩ ngợi mãi vẫn không hiểu tại sao? Không lẽ Day(D8)=31 thì Excel không dò được à? Sao thế nhỉ? Đã “dặn dò” Excel là trong vùng 20-31 thì phải dò cột 3 mà sao nó lại không nghe lời thế nhỉ?
Yêu em của chị nhiều lắm lắm. Mau ăn chóng lớn nghen em để còn dạy Excel cho chị nữa chứ.:D

 
Hôm nay là ngày "quốc tế soi".
L5=K5*IF(C5="VN",3%,5%)
M5=IF(WEEKDAY(D5,2)>5,2%*K5,0)
WEEKDAY(...2) trả T7 và CN thành 6 và 7 nên dùng một ĐK > 5 là đủ
Thấy mấy công thức của bebo021999 nó gọn hơn của mình nhiều ấy nhỉ. Đúng là cao thủ thì nói chuyện với Excel cũng dùng "ngôn ngữ" cao sang hơn 2 lúa như mình ấy nhỉ.

Ừa, mình hiểu là Weekday(...,2)>5 thì chỉ tính ngày thứ 7 & CN thôi. Cám ơn đã chỉ cho mình :)
Đối với cuộc đời mình, ngày nào cũng là ngày "quốc tế soi" hết, quen rùi. Nhưng mà soi để giúp mình chứ đừng soi vì ghét mình nghen. Chân thành cảm ơn:)
 
Đối với cuộc đời mình, ngày nào cũng là ngày "quốc tế soi" hết, quen rùi. Nhưng mà soi để giúp mình chứ đừng soi vì ghét mình nghen. Chân thành cảm ơn:)
Ghét thì đã chẳng soi. Mà đã soi thì kiểu gì chẳng ra ghét. Mà đã có ghét thì phải soi ra cho hết ghét.
Khi lập công thức xong, ngoài tính chính xác ra, cần đánh giá lại:
- Tốc độ
- Các yếu tố lặp đi lặp lại trong công thức : AND < hơn, AND > hơn, các địa chỉ lặp đi lặp lại quá nhiều lần, quá nhiều hàm IF, .v.v...
để tìm cách rút gọn.
 
Ghét thì đã chẳng soi. Mà đã soi thì kiểu gì chẳng ra ghét. Mà đã có ghét thì phải soi ra cho hết ghét.
Ối giời ơi! Chỉ có 1 chữ soi thôi mà đằng ấy tuôn 1 "tràng tình cảm" ra luôn. Vậy đằng ấy đã soi ra chỗ ghét của tớ chưa, soi ra chỗ ghét rồi thì có soi cho hết ghét chưa vậy? Vậy rốt cuộc là đằng ấy ghét hay không ghét tớ đây? Tớ tưởng là chỉ có bọn tóc dài như bọn tớ mới phức tạp thế chứ, đằng ấy cũng phức tạp quá nhỉ?:p
Khi lập công thức xong, ngoài tính chính xác ra, cần đánh giá lại:
- Tốc độ
- Các yếu tố lặp đi lặp lại trong công thức : AND < hơn, AND > hơn, các địa chỉ lặp đi lặp lại quá nhiều lần, quá nhiều hàm IF, .v.v...
để tìm cách rút gọn.
Ừa, tớ cũng biết là công thức của tớ nó luộm thuộm, để từ từ tớ sửa lại thói quen xấu ấy.
Mà tớ tính hết rùi, đợi vài năm nữa khi khoa học tiến bộ thì tớ đi cấy con chip Excel vô não tớ luôn, khỏi suy nghĩ gì hết cho mất công, muốn công thức nào là cứ nhấn nút cho con chip nó tự giải quyết mình ên nó, xong xuôi rồi báo cáo lại với tớ. Vậy là khỏe, mỗi ngày cứ nằm nhắm mắt rung đùi mà vẫn giỏi Excel, ngon lành chưa!:p

Chúc đằng ấy 1 buổi chiều vui vẻ.

p.s. Trời hết mưa rồi đó, mà sao còn u ám thế nhỉ!


 
Mà tớ tính hết rùi, đợi vài năm nữa khi khoa học tiến bộ thì tớ đi cấy con chip Excel vô não tớ luôn, khỏi suy nghĩ gì hết cho mất công, muốn công thức nào là cứ nhấn nút cho con chip nó tự giải quyết mình ên nó, xong xuôi rồi báo cáo lại với tớ. Vậy là khỏe, mỗi ngày cứ nằm nhắm mắt rung đùi mà vẫn giỏi Excel, ngon lành chưa!:p
Thực tế đã có rồi đó. Ai mê Excel quá là đã tự cấy chip vào đầu rồi. Mà cấy phải cấy cho đúng chỗ.
Bán cầu trái dành cho tư duy tính toán không cấy, lại cấy nhầm vô bán cầu phải dành cho "love" mới chết chứ
Hậu quả:
1- Có những Exceller khi chia tay bạn gái, gửi cho bạn gái một file Excel ghi rõ ngày tháng năm mua quà, Nội dung món quà, Số tiền, Lãi suất
2- Làm Excel thì toàn mơ mộng, làm thơ, spam
Mục 1 tui không có, nhưng mục 2 thì nhiều.
 
em có lẻ phải sài RIGHT($C$16:$E$16,2)+1 hay sao ấy, ko bít nửa ^o^
Chị thấy em nói đúng rồi đó Mộng Thường ạ.
RIGHT($C$16:$E$16,2) → {"10","20","31"}
RIGHT($C$16:$E$16,2)+1{11,21,32}
Day(D8)=31 rơi trong khoảng 21-32 thì Excel sẽ dò giá trị 21 & trả về vị trí 2. Sau đó +1 → sẽ dò ở cột 3.
Mà nè, chị hỏi thiệt lòng em nghen nhỏ, em giỏi Excel lắm phải hôn, cứ tìm cách “dắt mũi” chị hoài, chị sợ vô bệnh viện lắm à nha. Chị có linh cảm là em rất giỏi Excel, chị vừa mới tìm thấy “đôi guốc” của chị trong “bụng” em nà. Đừng “dắt mũi” chị nữa, tội nghiệp chị:(. Em giỏi Excel thì có gì lạ đâu, tài đâu có đợi tuổi đâu em. Thế gian này, chỉ có mình chị là tới ngần này tuổi mới lui cui học Excel mà thôi chứ ai ai cũng học Excel từ cái thời “Mới tốt nghiệp mẫu giáo” không hà. :mad:

Mà em tên là Mộng Thường à? Tên đẹp đó, rất “độc nhất vô nhị”:). Chị nghe mẹ chị kể là lúc mang thai chị, mẹ chị tính đặt tên cho chị là Uyên hay Quyên gì đó nhưng cái thời đó nhiều người có tên giống vậy quá với lại phát âm thấy miệng nó cứ méo méo nên phân vân. Sau đó có bà (dạng giống bà xơ) gợi ý mẹ chị tên Tú Anh, mẹ chị thấy hay & ít người có tên vậy nên đặt cho chị luôn. Chị nghe mẹ chị giải thích (nhiều quá, nhớ không hết) là tên chị tượng trưng cho chúa loài hoa, là người con gái xinh đẹp. Có điều hình như tên chị nó đi ngược với cuộc đời chị em ạ, cuộc đời chị chẳng đẹp tí nào, chỉ là 1 cuộc đời thất bại! :(:(:(

Theo em thì Uyên, Quyên & Tú Anh, tên nào là đẹp nhất?
Chúc em chị luôn vui.

p.s. đừng tìm cách “dắt mũi” chị nữa nghen em, chị sợ đau lắm lại hay mít ướt, chị mà khóc là khó nín lắm à nha, phải có trai đẹp mới dỗ nổi chị đó, em liệu mà đi kiếm trai đẹp thủ sẵn đi để còn dỗ chị nếu còn ý định “dắt mũi” chị.:D


 
Thực tế đã có rồi đó. Ai mê Excel quá là đã tự cấy chip vào đầu rồi. Mà cấy phải cấy cho đúng chỗ.
Bán cầu trái dành cho tư duy tính toán không cấy, lại cấy nhầm vô bán cầu phải dành cho "love" mới chết chứ
Hậu quả:
1- Có những Exceller khi chia tay bạn gái, gửi cho bạn gái một file Excel ghi rõ ngày tháng năm mua quà, Nội dung món quà, Số tiền, Lãi suất
2- Làm Excel thì toàn mơ mộng, làm thơ, spam
Mục 1 tui không có, nhưng mục 2 thì nhiều.
Khỏi cần đằng ấy "thanh minh thanh nga" gì hết tớ cũng biết là đằng ấy cấy nhầm con chip Excel vô bán cầu phải rùi.
Vậy đằng ấy đã chia tay bao nhiêu bạn gái rùi, đã lưu bao nhiêu file Excel về cái vụ quà cáp, lãi suất rùi.
Nếu tớ là 1 trong những bạn gái cũ của đằng ấy thì tớ cũng sẽ “tặng” lại cho đằng ấy 1 cái file Excel ghi rõ ngày tháng tớ quen đằng ấy, giờ phút giây tớ nhớ đằng ấy, giờ phút giây đằng ấy làm tớ phải khóc, phải buồn, phải chờ đợi… So sánh, tính toán đi, xem ai lỗ hơn ai thì biết chứ gì. Đằng ấy thì lỗ vật chất còn tớ thì lỗ tinh thần mà vật chất mất đi còn tìm lại được chứ tinh thần mà mất đi rùi là… "đi tong" luôn.

Ừa, vậy tớ sẽ cấy chip Excel vô bán cầu trái của tớ, vậy là đúng chỗ rồi phải không đằng ấy! Mà não của tớ nó cũng hay đi nghỉ mát lắm, nói dại chứ dù có cấy chip mà não tớ nó đi nghỉ mát thì chẳng có não đâu mà bắt mấy con chip Excel nó vận hành, vậy mới khổ chứ!:(

Chúc đằng ấy luôn vui.


 
RIGHT($C$16:$E$16,2) → {"10","20","31"}
RIGHT($C$16:$E$16,2)+1{11,21,32}
Day(D8)=31 rơi trong khoảng 21-32 thì Excel sẽ dò giá trị 21 & trả về vị trí 2. Sau đó +1 → sẽ dò ở cột 3.
Đi hơi xa rồi đó. Với {10,20,31} thì bất cứ số nào thuộc biên phải (>31) đều dò về số 31. Bất cứ số nào thuộc về biên trái (<10) thì "đi về nơi xa lắm", tức là dò về cực âm.
Cớ chi +1 để thành dãy {11,21,32} chỉ để xử số 31
Còn trong dãy {10,20,31} muốn số chính xác 20, 31 lọt vào khoảng trước để trả về 10,20 thay vì 20,31 thì có thủ thuật: Công thêm số đủ nhỏ vào từng mốc.
VD:
MATCH(31,{10,20,31},1) trả về vị trí 3
Nhưng muốn trả về vị trí 2:
MATCH(31,{10,20,31}+0.0001,1) trả về vi trí 2. Số 0.0001 có thể thay bằng 10^-4, là đủ nhỏ để tạo sự khác biệt.
 
Đi hơi xa rồi đó. Với {10,20,31} thì bất cứ số nào thuộc biên phải (>31) đều dò về số 31. Bất cứ số nào thuộc về biên trái (<10) thì "đi về nơi xa lắm", tức là dò về cực âm.
Cớ chi +1 để thành dãy {11,21,32} chỉ để xử số 31
Còn trong dãy {10,20,31} muốn số chính xác 20, 31 lọt vào khoảng trước để trả về 10,20 thay vì 20,31 thì có thủ thuật: Công thêm số đủ nhỏ vào từng mốc.
VD:
MATCH(31,{10,20,31},1) trả về vị trí 3
Nhưng muốn trả về vị trí 2:
MATCH(31,{10,20,31}+0.0001,1) trả về vi trí 2. Số 0.0001 có thể thay bằng 10^-4, là đủ nhỏ để tạo sự khác biệt.
Giời ơi, mình có biết gì đâu, cứ hễ gió chiều nào là mình ngã theo chiều ấy ngay. Mà mình thấy RIGHT($C$16:$E$16,2)+1 thì Excel cũng cho kết quả đúng mà.
Công thức của đằng ấy cũng đúng luôn.
upload_2017-11-29_15-21-55.png
O8=INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+1,),1)+1,1))=41
O8=INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+0.0001,),1)+1,1))=41
Mình thấy cả 2 công thức đều đúng hết ấy, đều cho kết quả = 41
Chúc đằng ấy luôn vui.
 
Mà tớ tính hết rùi, đợi vài năm nữa khi khoa học tiến bộ thì tớ đi cấy con chip Excel vô não tớ luôn, khỏi suy nghĩ gì hết cho mất công, muốn công thức nào là cứ nhấn nút cho con chip nó tự giải quyết mình ên nó, xong xuôi rồi báo cáo lại với tớ. Vậy là khỏe, mỗi ngày cứ nằm nhắm mắt rung đùi mà vẫn giỏi Excel, ngon lành chưa!:p
Nghĩ ngược lại đi bạn hiền, chắc excel theo não chứ không có chuyện não theo excel
Còn cái vụ rung đùi thì cứ nghĩ xuôi bình thường và tất nhiên là ngon lành rồi.

Đông tàn xuân tới, thực tế nó vậy.
Vui nhé bạn.
 
Nghĩ ngược lại đi bạn hiền, chắc excel theo não chứ không có chuyện não theo excel
Còn cái vụ rung đùi thì cứ nghĩ xuôi bình thường và tất nhiên là ngon lành rồi.
Đông tàn xuân tới, thực tế nó vậy.
Vui nhé bạn.
Vừa từ Chợ Rẫy về, BS phán: "Không đủ chỗ để cấy"
Mình nhủ thầm: "Hay ông này troll mình, không có chỗ để cấy"?
 
Vừa từ Chợ Rẫy về, BS phán: "Không đủ chỗ để cấy"
Mình nhủ thầm: "Hay ông này troll mình, không có chỗ để cấy"?
BS giờ cũng đa dạng lắm, chưa đủ định mức là phải cố cho đủ bác ạ
Mà bác đã "gửi thư" cho BS chưa, trả lời bằng thư tay nó chân thật hơn bác ạ
 
Chị thấy em nói đúng rồi đó Mộng Thường ạ.
RIGHT($C$16:$E$16,2) → {"10","20","31"}
RIGHT($C$16:$E$16,2)+1{11,21,32}
Day(D8)=31 rơi trong khoảng 21-32 thì Excel sẽ dò giá trị 21 & trả về vị trí 2. Sau đó +1 → sẽ dò ở cột 3.
Mà nè, chị hỏi thiệt lòng em nghen nhỏ, em giỏi Excel lắm phải hôn, cứ tìm cách “dắt mũi” chị hoài, chị sợ vô bệnh viện lắm à nha. Chị có linh cảm là em rất giỏi Excel, chị vừa mới tìm thấy “đôi guốc” của chị trong “bụng” em nà. Đừng “dắt mũi” chị nữa, tội nghiệp chị:(. Em giỏi Excel thì có gì lạ đâu, tài đâu có đợi tuổi đâu em. Thế gian này, chỉ có mình chị là tới ngần này tuổi mới lui cui học Excel mà thôi chứ ai ai cũng học Excel từ cái thời “Mới tốt nghiệp mẫu giáo” không hà. :mad:

Mà em tên là Mộng Thường à? Tên đẹp đó, rất “độc nhất vô nhị”:). Chị nghe mẹ chị kể là lúc mang thai chị, mẹ chị tính đặt tên cho chị là Uyên hay Quyên gì đó nhưng cái thời đó nhiều người có tên giống vậy quá với lại phát âm thấy miệng nó cứ méo méo nên phân vân. Sau đó có bà (dạng giống bà xơ) gợi ý mẹ chị tên Tú Anh, mẹ chị thấy hay & ít người có tên vậy nên đặt cho chị luôn. Chị nghe mẹ chị giải thích (nhiều quá, nhớ không hết) là tên chị tượng trưng cho chúa loài hoa, là người con gái xinh đẹp. Có điều hình như tên chị nó đi ngược với cuộc đời chị em ạ, cuộc đời chị chẳng đẹp tí nào, chỉ là 1 cuộc đời thất bại! :(:(:(

Theo em thì Uyên, Quyên & Tú Anh, tên nào là đẹp nhất?
Chúc em chị luôn vui.

p.s. đừng tìm cách “dắt mũi” chị nữa nghen em, chị sợ đau lắm lại hay mít ướt, chị mà khóc là khó nín lắm à nha, phải có trai đẹp mới dỗ nổi chị đó, em liệu mà đi kiếm trai đẹp thủ sẵn đi để còn dỗ chị nếu còn ý định “dắt mũi” chị.:D

em có hỏi thầy nói là xét ngày có lẻ 31.5 ngày đâu mà sợ +1!! đúng hết các ngày hihi ^0^
 
Vừa từ Chợ Rẫy về, BS phán: "Không đủ chỗ để cấy"
Mình nhủ thầm: "Hay ông này troll mình, không có chỗ để cấy"?
Não của bạn thì chip nào theo kịp mà cấy. Ông BS đó nói chưa đúng lắm, phải là cấy não của bạn vào chip thì đúng hơn, chứ không phải cấy chip vào não bạn.:D
Mà bạn có chắc là ông BS đó có giấy hành nghề không vậy? Cho dù Chợ Rẫy mình cũng chưa yên tâm, phải lấy cái bằng BS ra "đập" vô mặt mình thì mình mới tin. Fun only:D
 
em có hỏi thầy nói là xét ngày có lẻ 31.5 ngày đâu mà sợ +1!! đúng hết các ngày hihi ^0^
Chị đồng ý với thầy em, chị cũng công nhận công thức của em là đúng mà. Chị có kiểm tra rồi, công thức của em & công thức của bebo021999 đúng cho tất cả các ngày:)
upload_2017-11-29_18-50-45.png
O8=VLOOKUP(E8,$B$17:$E$21,IF(DAY(D8)<=10,2,IF(DAY(D8)<=20,3,4)),0)=41 → Công thức của chị = "chuối" nhất quả đất.:(
O8=INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+1,),1)+1,1))=41 → Công thức của em gái chị.:)
O8=INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+0.0001,),1)+1,1))=41 → Công thức của bebo021999.:)
Mà nè, sao thầy em rảnh vậy, cứ em “ơi” là thầy “ới” là sao vậy? Bộ thầy chưa có vợ à? Chị đang muốn tìm chồng giỏi Excel đây để khỏi bị Excel nó hành hạ khổ sở nữa. Em hỏi thầy em xem có người vừa xấu, vừa nghèo, vừa ngu Excel, thầy chịu lấy hông? Nếu chịu lấy chị thì ký vào hợp đồng tiền hôn nhân dưới đây, ký xong chị đương nhiên là vợ của thầy em. Nếu em nói với chị là thầy em không hiểu cái hợp đồng đó “nói” cái gì, thì… xin lỗi em, thầy của em chưa xứng tầm “nói chuyện” cưới xin với chị. Chị chỉ cưới những người hiểu hợp đồng do chị soạn ra mà thôi. Muốn là chồng chị thì trước tiên phải hiểu chị nói cái gì cho dù không phải là tiếng Việt không thôi dễ "đồng sàng dị mộng" lắm. Thầy em mà có can đảm ký thì chị cũng có can đảm “Theo chồng, bỏ cuộc chơi” ngay.:D Đố thầy em dám.:D

Trong hợp đồng dưới đây, I có nghĩa là chị & You có nghĩa là thầy em. Hợp đồng này là chị đã tư vấn với "luật sư" Internet, nếu có gì bổ sung sau thì chị để dành điều cuối cùng trong hợp đồng đó, quyền thay đổi hợp đồng là quyền của chị, là quyền tối thượng, thầy em chỉ được phép ký & đồng ý mà thôi (bao gồm cả điều bổ sung, sửa chữa...), không cho phép ý kiến ý cò gì hết. Mà ngày xưa chị có học luật thương mại ở đại học à nha (Commercial Law) nên cũng biết chút ít luật (hy vọng hão huyền là còn "nhớ nhung tình cũ") nên đừng có đem luật ra mà tìm "lỗ hổng luật pháp" (loopholes) trong hợp đồng tiền hôn nhân của chị để vô hiệu hóa những điều khoản trong hợp đồng. Đừng bao giờ quên rằng quyền thay đổi, bổ sung, sửa chữa... hợp đồng là quyền của chị, là quyền tối thượng (ultimate right), nhớ nghe!:D
………………………………………….Prenuptial Agreement

1. I am always correct.
2. You are only right if I allow you to be right.
3. You are not permitted to be falling in sleep while messaging me.
4. You must message/email... me everyday, you are not allowed to make me miss you.
5. If I am ever wrong, please refer to rule No. 1.
6. You are not allowed to go out and stay out late if you are not with me.
7. You are allowed to go with anyone else except female(s). In this case, you must ask for my permission.
8. You are not permitted to hide your sadness, happiness, discomfort etc from me. You must confide in me all your issues.

9. My money is my money but your money is also my money.
10.To Be Advised.


Date... Month... Year


(On behalf of) single ... signed & sealed.
upload_2017-11-29_18-54-51.png
 
Lần chỉnh sửa cuối:
Chị đồng ý với thầy em, chị cũng công nhận công thức của em là đúng mà. Chị có kiểm tra rồi, công thức của em & công thức của bebo021999 đúng cho tất cả các ngày:)
View attachment 187439
O8=VLOOKUP(E8,$B$17:$E$21,IF(DAY(D8)<=10,2,IF(DAY(D8)<=20,3,4)),0)=41 → Công thức của chị = "chuối" nhất quả đất.:(
O8=INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+1,),1)+1,1))=41 → Công thức của em gái chị.:)
O8=INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+0.0001,),1)+1,1))=41 → Công thức của bebo021999.:)
Mà nè, sao thầy em rảnh vậy, cứ em “ơi” là thầy “ới” là sao vậy? Bộ thầy chưa có vợ à? Chị đang muốn tìm chồng giỏi Excel đây để khỏi bị Excel nó hành hạ khổ sở nữa. Em hỏi thầy em xem có người vừa xấu, vừa nghèo, vừa ngu Excel, thầy chịu lấy hông? Nếu chịu lấy chị thì ký vào hợp đồng tiền hôn nhân dưới đây, ký xong chị đương nhiên là vợ của thầy em. Nếu em nói với chị là thầy em không hiểu cái hợp đồng đó “nói” cái gì, thì… xin lỗi em, thầy của em chưa xứng tầm “nói chuyện” cưới xin với chị. Chị chỉ cưới những người hiểu hợp đồng do chị soạn ra mà thôi. Muốn là chồng chị thì trước tiên phải hiểu chị nói cái gì cho dù không phải là tiếng Việt không thôi dễ "đồng sàng dị mộng" lắm. Thầy em mà có can đảm ký thì chị cũng có can đảm “Theo chồng, bỏ cuộc chơi” ngay.:D Đố thầy em dám.:D

Trong hợp đồng dưới đây, I có nghĩa là chị & You có nghĩa là thầy em. Hợp đồng này là chị đã tư vấn với "luật sư" Internet, nếu có gì bổ sung sau thì chị để dành điều cuối cùng trong hợp đồng đó, quyền thay đổi hợp đồng là quyền của chị, là quyền tối thượng, thầy em chỉ được phép ký & đồng ý mà thôi (bao gồm cả điều bổ sung, sửa chữa...), không cho phép ý kiến ý cò gì hết. Mà ngày xưa chị có học luật thương mại ở đại học à nha (Commercial Law) nên cũng biết chút ít luật (hy vọng hão huyền là còn "nhớ nhung tình cũ") nên đừng có đem luật ra mà tìm "lỗ hổng luật pháp" (loopholes) trong hợp đồng tiền hôn nhân của chị để vô hiệu hóa những điều khoản trong hợp đồng. Đừng bao giờ quên rằng quyền thay đổi, bổ sung, sửa chữa... hợp đồng là quyền của chị, là quyền tối thượng (ultimate right), nhớ nghe!:D
………………………………………….Prenuptial Agreement

1. I am always correct.
2. You are only right if I allow you to be right.
3. You are not permitted to be falling in sleep while messaging me.
4. You must message/email... me everyday, you are not allowed to make me miss you.
5. If I am ever wrong, please refer to rule No. 1.
6. You are not allowed to go out and stay out late if you are not with me.
7. You are allowed to go with anyone else except female(s). In this case, you must ask for my permission.
8. You are not permitted to hide your sadness, happiness, discomfort etc from me. You must confide in me all your issues.

9. My money is my money but your money is also my money.
10.To Be Advised.


Date... Month... Year


(On behalf of) single ... signed & sealed.
View attachment 187440
vưa là thầy vừa là ba em đó chị ^o^
 
O8=VLOOKUP(E8,$B$17:$E$21,IF(DAY(D8)<=10,2,IF(DAY(D8)<=20,3,4)),0)=41 → Công thức của chị = "chuối" nhất quả đất.:(
O8=INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+1,),1)+1,1))=41 → Công thức của em gái chị.:)
O8=INDEX($C$17:$E$21,MATCH(E8,$B$17:$B$21,0),IFERROR(MATCH(DAY(D8),INDEX(RIGHT($C$16:$E$16,2)+0.0001,),1)+1,1))=41 → Công thức của
Nói một cách công bằng, đối với bài này, công thức của Tú Anh là đơn giản và dễ hiểu nhất.
Còn cách còn lại, hiểu theo kiểu là mở rộng cho các dữ liệu dạng có nhiều cột điều kiện, nhiều mốc (VD: 2,4,6,...,21,23,31 ngày chẳng hạn) cần phải lấy điều kiện từ nội dung của từng tiêu đề cột.
 
vưa là thầy vừa là ba em đó chị ^o^

Thì ra là bác trai, cho chị gởi lời chào ba em nghen. :)

Vậy mà làm chị “hí hửng” tưởng sắp câu được “con rùa vàng” rồi nên cặm cặm cụi cụi soạn cái hợp đồng tiền hôn nhân. Thôi không sao, đời còn nhiều “con rùa vàng” mà, cứ nhàn nhã đợi tụi nó kéo tới, rồi “tống” cho tụi nó cái hợp đồng tiền hôn nhân bắt ký, nếu không chịu ký thì chị “dọa” làm thịt tụi nó rồi cho vô nồi cháo luôn, vậy là ba chị có nồi cháo rùa lai rai với huynh huynh đệ đệ. Đố con nào có "gan to hơn trời" không dám ký.:D

Mà thiệt ra là con bạn chị nó coi tử vi cho chị rồi (chả biết nó coi ở đâu nữa), cái số chị sau này được chồng hết lòng yêu thương, cưng chiều, trân quý… (chị cũng chả tin cho lắm nhưng thấy nó coi cho mấy đứa khác cũng đúng lắm nên cũng… hy vọng) nên cũng thấy mình hạnh phúc nhiều lắm lắm. :):):)
upload_2017-11-30_10-34-45.png
F5=IFERROR(VLOOKUP(E5,$B$17:$E$21,MATCH(DAY(D5),{1,11,21},1)+1,0),0) → công thức này của em có mảng, chị chưa muốn “chơi”.
G5=F5*(5-(C5="VN")*2)% → công thức này hơi cao siêu 1 xíu, ngoài khả năng của chị.
H5=F5*(WEEKDAY(D5,2)>5)*2% → công thức này chị chịu không nghĩ ra.

Giỏi thế, toàn nói chuyện với Excel bằng ngôn ngữ “cao sang” không hà mà cứ khiêm tốn hoài. Em giỏi thì cứ khoe với chị là em giỏi, cớ sao cứ “mượn cớ” là thầy em nói này, thầy em nói nọ. Chị biết tỏng là em nói chứ chẳng phải thầy nào đâu chẳng qua là em không muốn cho chị biết là em giỏi thôi. Mà chị nghĩ ngợi hoài chẳng hiểu, người ta giỏi thì người ta khoe, còn em giỏi thì em che, vậy là sao vậy em??? Em gái chị muốn làm “cháu ngoan cụ Hồ” à? Em chị ngoan lắm à nha, kiếm đỏ mắt luôn cũng hổng có thấy, nếu em gái chị là con trai thì chị đã bỏ nhà theo em rùi. Tiếc là không phải, tiếc em nhỉ…. Thôi kiếp này tình "uyên ương" không trọn rồi, hẹn kiếp sau “thiếp” chờ “chàng” rồi ta cùng "chàng chàng thiếp thiếp", “chàng” nhớ đừng để “thiếp” chờ lâu quá nghen, không thôi “thiếp” bỏ nhà theo trai là "chàng" hỏng có người “rước về dinh” đâu. Yêu “chàng” nhiều lắm lắm. Chụt chụt :D(nhớ trả lại cho “thiếp” đó - cả vốn + lời, không thôi là “thiếp” níu áo “chàng” đòi đến tận kiếp sau luôn à nha)

“Thiếp” chúc “chàng” luôn vui.
p.s. giờ hổng có ai hết đó, không lo bị ai nhìn , trả lại cho "thiếp" đi, lẹ lên, đừng mắc cỡ, chai mặt thì mới lấy được "phu nhân" "chàng" ơi. :D "Chàng" mà xấu hổ thì chịu kiếp độc thân suốt đời à nha, đáng kiếp, ráng mà chịu! Ai biểu thích gì không thích, thích mắc cỡ với sấu hổ...:D

 
Nói một cách công bằng, đối với bài này, công thức của Tú Anh là đơn giản và dễ hiểu nhất.
Còn cách còn lại, hiểu theo kiểu là mở rộng cho các dữ liệu dạng có nhiều cột điều kiện, nhiều mốc (VD: 2,4,6,...,21,23,31 ngày chẳng hạn) cần phải lấy điều kiện từ nội dung của từng tiêu đề cột.
Zời ơi, lần đầu tiên trong hơn 1 tháng học Excel có người không chê công thức của tui là luộm thuộm, là "lúa".
Chết chửa, ai tốt bụng kêu dùm xe cứu thương chở tui vô bệnh viện với, cái mũi của tui sắp bị nổ rùi.:D
bebo021999 muốn Tú Anh thưởng gì nà? Trong khả năng của Tú Anh thôi nghen.
Chúc bebo021999 ngày mới vui vẻ
p.s. Hôm nay trời đẹp nhỉ! Hèn gì tui không bị chê:D
 
Zời ơi, lần đầu tiên trong hơn 1 tháng học Excel có người không chê công thức của tui là luộm thuộm, là "lúa".
:D
Khoan vội mừng. Sắp chê rồi nè

F5=IFERROR(VLOOKUP(E5,$B$17:$E$21,MATCH(DAY(D5),{1,11,21},1)+1,0),0) → công thức này của em có mảng, chị chưa muốn “chơi”.
G5=F5*(5-(C5="VN")*2)% → công thức này hơi cao siêu 1 xíu, ngoài khả năng của chị.
H5=F5*(WEEKDAY(D5,2)>5)*2% → công thức này chị chịu không nghĩ ra.

Tìm mải chả thấy mảng miếng nào ở đây. Phải chăng muốn nói vùng màu đỏ? Sai nhé.
Còn vùng màu xanh, trả về TRUE/FALSE, tương đương với 1/0. Khi làm thừa số trong phép nhân với số n, nó cho ra kết quả là 1*n = n hoặc 0*n=0
Chẳng qua là cách rút gọn của IF(C5="VN",1,0)*2% mà thôi

thích mắc cỡ với sấu hổ...:D
Có thể hiểu là cá sấu và hổ được quyền tự hào đúng không?. :)
 
Khoan vội mừng. Sắp chê rồi nè
Em van anh, nương tay cho em nhờ.:(
Tìm mải chả thấy mảng miếng nào ở đây. Phải chăng muốn nói vùng màu đỏ? Sai nhé.
F5=IFERROR(VLOOKUP(E5,$B$17:$E$21,MATCH(DAY(D5),{1,11,21},1)+1,0),0) → Vùng màu đỏ không phải mảng thì là gì thế??? Từ đó cứ hiểu rằng {} là mảng mới chết người chứ.:(:mad:
Còn vùng màu xanh, trả về TRUE/FALSE, tương đương với 1/0. Khi làm thừa số trong phép nhân với số n, nó cho ra kết quả là 1*n = n hoặc 0*n=0
Chẳng qua là cách rút gọn của IF(C5="VN",1,0)*2% mà thôi
G5=F5*(5-(C5="VN")*2)% → Ừa, cám ơn bebo021999, giờ mình đã hiểu.
Có thể hiểu là cá sấu và hổ được quyền tự hào đúng không?. :)
  • Cá sấu = vua dưới nước/Chúa Tể Đầm Lầy/King of the Reptile World/King of Beasts in Water.
  • Hổ = vua trên cạn/Chúa Tể Sơn Lâm/King of the Jungle/King of Beasts on Land.
→ đáng tự hào lắm chứ! :)
Định "gài" tui à, tui chỉ phân tích 2 loài mãnh thú theo ý đằng ấy thui chứ tui chẳng hề đả động gì tới ai đó thích sấu hổ à nha.
Chúc đằng ấy luôn vui.

 

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

Back
Top Bottom