Tìm giá xăng với thời gian cho trước

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

võ duy sang

Thành viên mới
Tham gia
6/7/23
Bài viết
3
Được thích
0
Chúng ta có móc thời gian từ ngày đến ngày với giá xăng tương ứng. xác định ngày được yêu cầu nằm trong móc nào --> ra giá xăng. anh em nào có cong thức xin chia sẽ qua zalo 0388693534. Cảm ơn!
 

File đính kèm

  • THANH TOAN CONG LENH - T1 DEN T6.2023.xlsx
    32.5 KB · Đọc: 12
Chúng ta có móc thời gian từ ngày đến ngày với giá xăng tương ứng. xác định ngày được yêu cầu nằm trong móc nào --> ra giá xăng. anh em nào có cong thức xin chia sẽ qua zalo 0388693534. Cảm ơn!
Bạn dùng vlookup thôi là được rồi.
Mã:
=VLOOKUP(D8,'Giá Xăng'!$B$2:$E$17,3,1)
Có trường hợp nào đi dài ngày, ngày đi và ngày về ở 2 mốc khác nhau không bạn?
 
Bạn dùng vlookup thôi là được rồi.
Mã:
=VLOOKUP(D8,'Giá Xăng'!$B$2:$E$17,3,1)
Có trường hợp nào đi dài ngày, ngày đi và ngày về ở 2 mốc khác nhau không bạn?
Giá xăng thì nó nằm trong móc thới gian. Còn ngày đi công tác nó nằm giữa các móc đó. nên dùng hàm vlookup không được! Chỉ dùng được hàm if thôi. Nhưng nó quá dài!
 
Giá xăng thì nó nằm trong móc thới gian. Còn ngày đi công tác nó nằm giữa các móc đó. nên dùng hàm vlookup không được! Chỉ dùng được hàm if thôi. Nhưng nó quá dài!
Hàm Vlookup như ở Bài 2 giải quyết được nhu cầu của bạn lưu ý:
- đối số thứ 4 trong hàm vlookup là 1 (hoặc true) chứ không phải là 0
- Dữ liệu ngày trong file của bạn không phải là dạng số mà là dạng text, bạn chuyển lại thành dữ liệu đúng mới dùng được hàm vlookup như trên.
 

File đính kèm

  • THANH TOAN CONG LENH - T1 DEN T6.2023.xlsx
    31.9 KB · Đọc: 7
Bạn dùng LOOKUP(2,...) là đúng hướng rồi đó, tuy nhiên có 2 vấn đề:
1- Vì vùng ngày tháng trong sheet Giá xăng là text nên thay vì dùng
H2>=$E$2:$E$17
phải chuyển vế thành
H2-$E$2:$E$17>=0
thì sẽ tự động tính.
2- Chỉ cần dùng 1 biểu thức so sánh cho cột "từ ngày" là đủ:
Ô G8 sheet Kê khai:
Mã:
=LOOKUP(2,1/(D8-'Giá Xăng'!$E$2:$E$17>=0),'Giá Xăng'!$D$2:$D$17)
 
Hàm Lookup vốn hoạt động trên bảng dò đã sắp xếp.
Cột dò (cột B) của bạn vốn đã sắp xếp cho nên thỏa điều kiện dò.

Trên lý thuyết, khi có chọn lựa giữa VLookup và Lookup thì VLookup được chuộng hơn:
- VLookup là hàm căn bản, ai cũng hiểu.
- Lookup là hàm nguy hiểm. Tay mơ có thể bị sai mà không biết.

Tuy nhiên, trong trường hợp thực tế của dữ liệu bạn đưa ra thì chúng là số-text lẫn lộn, bạn cần thêm thủ thuật biến chúng thành số mới làm việc được.
Những thủ thuật đơn giản biến một vùng text thành số đều đòi hỏi công thức mảng. Lookup đúng là hàm mảng trong khi VLookup thì không.
Vì vậy, trong trường hợp này Lookup đáp ứng như cầu của bạn sát hơn VLookup.

Ở GPE này, người ta dùng mẹo của Lookup để dò tìm điều kiện quen rồi nên quên mất rằng thực ra bài bày cứ việc dò, không cần phải dùng mẹo (chỉ cần con toán đổi text thành số).

1689168939026.png
 
Không thấy ai dùng cột C nên bổ sung công thức khủng.
I2=SUM((--H2>=--($B$2:$B$19))*(--H2<=--($C$2:$C$19))*$D$2:$D$19)
 
Không thấy ai dùng cột C nên bổ sung công thức khủng.
I2=SUM((--H2>=--($B$2:$B$19))*(--H2<=--($C$2:$C$19))*$D$2:$D$19)
Theo nguyên tắc lô gic, cột C là thừa.
Dữ liệu cột C chỉ là lối trình bày thượng cổ của bảng số.
Lưu ý là tôi không dùng từ bảng tính. Cái bảng tính thời trước kỹ thuật vi tính nó được thiết kế theo kiểu nhiều chiều. Lúc tra, người ta có thể tra theo kiểu:
kq = f(x)
kq = f1(x1) + f2(x2) + k
vân vân.
Có khi phải dùng thước đo, điển hình là mấy cái bảng tính tọa độ của dân hàng hải.
 
Theo nguyên tắc lô gic, cột C là thừa.
Dữ liệu cột C chỉ là lối trình bày thượng cổ của bảng số.
Lưu ý là tôi không dùng từ bảng tính. Cái bảng tính thời trước kỹ thuật vi tính nó được thiết kế theo kiểu nhiều chiều. Lúc tra, người ta có thể tra theo kiểu:
kq = f(x)
kq = f1(x1) + f2(x2) + k
vân vân.
Có khi phải dùng thước đo, điển hình là mấy cái bảng tính tọa độ của dân hàng hải.
Em thấy giá xăng thường đổi lúc 15h, nên em nghĩ cột B phải nhập lại kỹ chút.
 
Web KT
Back
Top Bottom