Công thức tính đơn giá cho khách du lịch

Liên hệ QC

usagi90

Thành viên thường trực
Tham gia
27/8/11
Bài viết
363
Được thích
536
Nghề nghiệp
Con nhà nông 100% hì
Chúc ACE trên diễn đàn buổi tối vui vẻ ạ. Chẳng là e đang loay hoay với yêu cầu tính đơn giá tuần và ngày cho khách du lịch,, .e làm mãi mà không ra kết quả. ACE có thời gian rảnh có thể trợ giúp e được không ạ. e xin cám ơn mọi người trước ạ
 

File đính kèm

  • Book2.xls
    28 KB · Đọc: 31
Bạn sử dụng hàm DATEDIF để xác định khoảng thời gian nhé.
 

File đính kèm

  • Copy of Book2.xls
    39.5 KB · Đọc: 71
Chúc ACE trên diễn đàn buổi tối vui vẻ ạ. Chẳng là e đang loay hoay với yêu cầu tính đơn giá tuần và ngày cho khách du lịch,, .e làm mãi mà không ra kết quả. ACE có thời gian rảnh có thể trợ giúp e được không ạ. e xin cám ơn mọi người trước ạ
- Đơn giá tuần:
Mã:
H3=HLOOKUP(RIGHT(C3)&"0",$E$17:$H$21,IF(MID(C3,3,1)="2",2,4),0)
- Đơn giá ngày:
Mã:
I3=HLOOKUP(RIGHT(C3)&"0",$E$17:$H$21,IF(MID(C3,3,1)="2",3,5),0)
 
Thêm 1 cách nữa nhé usagi:
PHP:
H3=HLOOKUP(RIGHT($C3)&0,$E$17:$H$21,(MID($C3,3,1)-1)*2,0)
I3=HLOOKUP(RIGHT($C3)&0,$E$17:$H$21,MID($C3,3,1)*2-1,0)
 
Thêm 1 cách nữa nhé usagi:
PHP:
H3=HLOOKUP(RIGHT($C3)&0,$E$17:$H$21,(MID($C3,3,1)-1)*2,0)
I3=HLOOKUP(RIGHT($C3)&0,$E$17:$H$21,MID($C3,3,1)*2-1,0)

Linhngoc có thể giải thích cho mình cái -1 ở đây có nghĩa là gì không? Mình không hiểu rõ nó+-+-+-+
 
Linhngoc có thể giải thích cho mình cái -1 ở đây có nghĩa là gì không? Mình không hiểu rõ nó+-+-+-+
Nhân 2 và -1 ở đây chỉ là để tính toán sao cho ra đúng dòng cần tìm thôi mà usagi.
VD: H3=HLOOKUP(RIGHT($C3)&0,$E$17:$H$21,(MID($C3,3,1)-1)*2,0)
khi lấy đơn giá tuần nếu tầng 2 thì cần dòng 2 và tầng 3 thì cần dòng 4 nên lấy số tầng đó trừ 1 xong nhân với 2 thì luôn ra đúng dòng cần tìm.
 
Vậy số 2 và số 1 đó lấy từ đâu?

Nghĩa là trường hợp nào thì nhân 3? Trường hợp nào thì trừ 2?
Chưa hiểu "ý đồ" của câu hỏi!
Nếu là tôi thì cố gắng tìm cách nào đó chỉ sử dụng một công thức xài chung cho 2 cột H và I.
Ví dụ ô H3:
PHP:
=HLOOKUP(RIGHT($C3)&"?";$E$17:$H$21;MATCH("*"&MID($C3;3;1);$C$18:$C$21;0)+COLUMNS($A:A);0)
Kéo xuống dưới - sang ngang.
 

File đính kèm

  • Hlookup.rar
    3.6 KB · Đọc: 13
Chưa hiểu "ý đồ" của câu hỏi!
Hic, ý đồ là đố nhóc nhỏ, không dám đố mấy cao thủ. Đại khái là nhóc đó có 1 suy luận nào đó để nhân 2 và trừ 1, tôi muốn biết suy luận đó có đúng không thôi.
 
Chưa hiểu "ý đồ" của câu hỏi!
Nếu là tôi thì cố gắng tìm cách nào đó chỉ sử dụng một công thức xài chung cho 2 cột H và I.
Ví dụ ô H3:
PHP:
=HLOOKUP(RIGHT($C3)&"?";$E$17:$H$21;MATCH("*"&MID($C3;3;1);$C$18:$C$21;0)+COLUMNS($A:A);0)
Kéo xuống dưới - sang ngang.
Ok "zí" Ba Tê cái "zụ" này, với đề bài này chơi một công thức thôi, nhưng mấy đứa nhỏ xài HLOOKUP nên mình hổng "Hờ Lóc Hờ Liếc" gì nữa ráo. Góp với Ba Tê
=INDEX($E$18:$H$21,LOOKUP(--MID($C3,3,1),{1,3})-1+COLUMNS($A:A),CODE(RIGHT($C3))-64)
Hoặc là:
=OFFSET($D$17,LOOKUP(--MID($C3,3,1),{1,3})-1+COLUMNS($A:A),CODE(RIGHT($C3))-64)
Híc
 
Vậy số 2 và số 1 đó lấy từ đâu?

Nghĩa là trường hợp nào thì nhân 3? Trường hợp nào thì trừ 2?
Dạ trường hợp này nhân với 2 vì khoảng cách dòng hơn kém nhau 2 đơn vị, 1 đó là do hàm hlookup có tính lấy cả dòng tiêu đề nên thêm 1 hay bớt 1 để ra đúng dòng cần tìm, trường hợp nhân với 3 thì nếu 2 dòng cần lấy hơn kém nhau 3 dòng trò hiểu đơn giản vậy thôi
PHP:
H3=HLOOKUP(RIGHT($C3)&0,$E$17:$H$21,(MID($C3,3,1)-1)*2+COLUMN(H:H)-8,0)
công thức này cũng kéo sang ngang và xuống dưới được, bon chen với bác bate 1 chút hihi
 
Dạ trường hợp này nhân với 2 vì khoảng cách dòng hơn kém nhau 2 đơn vị, 1 đó là do hàm hlookup có tính lấy cả dòng tiêu đề nên thêm 1 hay bớt 1 để ra đúng dòng cần tìm, trường hợp nhân với 3 thì nếu 2 dòng cần lấy hơn kém nhau 3 dòng trò hiểu đơn giản vậy thôi
PHP:
H3=HLOOKUP(RIGHT($C3)&0,$E$17:$H$21,(MID($C3,3,1)-1)*2+COLUMN(H:H)-8,0)
công thức này cũng kéo sang ngang và xuống dưới được, bon chen với bác bate 1 chút hihi
Tôi bị "hù" cái vụ số 2, số 3 nên mới Match().
Nếu đổi C18 thành Tầng 3, C20 thành tầng 2 thì công thức của bạn ra sao nhỉ?

|
C​
|
D​
|
E​
|
F​
|
G​
|
H​
|
17​
|
|
LP​
|
A0​
|
B0​
|
C0​
|
D0​
|
18​
|
Tầng 3​
|Tuần|
55​
|
50​
|
45​
|
42​
|
19​
| |Ngày|
9​
|
8​
|
8​
|
7​
|
20​
|
Tầng2​
|Tuần|
60​
|
55​
|
50​
|
45​
|
21​
| |Ngày|
13​
|
12​
|
11​
|
10​
|
 
Mấy bác làm ơn để em dạy học trò đi mà. Dưng mà có ai đi liệt kê tầng từ cao xuống thấp đâu kìa.

Linhngoc,

Ăn thì biết ăn, mà nói thì không biết đường nói, lại còn chọc ghẹo Bác Ba Tê.

Thí dụ dữ liệu như vầy thì cần nhân 3 và trừ 2:

H3 =HLOOKUP(RIGHT($C3)&0;$E$17:$H$23;(MID($C3;3;1)-2)*3;0)

|
C​
|
D​
|
E​
|
F​
|
G​
|
H​
|
17​
||
LP​
|
A0​
|
B0​
|
C0​
|
D0​
|
18​
|
Tầng 3​
|Tháng|
250​
|
220​
|
220​
|
190​
|
19​
| |Tuần|
55​
|
50​
|
45​
|
42​
|
20​
| |Ngày|
9​
|
8​
|
8​
|
7​
|
21​
|
Tầng 4​
|Tháng|
370​
|
340​
|
310​
|
280​
|
22​
| |Tuần|
60​
|
55​
|
50​
|
45​
|
23​
| |Ngày|
13​
|
12​
|
11​
|
10​
|

(Giả định không có tầng 1 và 2, giống như cũ là giả định không có tầng 1)
 
Web KT
Back
Top Bottom