Sử dụng Excel để tự động tính toán các số liệu dựa trên ngày tháng

Sử dụng Excel để tự động tính toán các số liệu dựa trên ngày tháng

Chào mọi người,

Tôi đang giúp sắp xếp hợp lý một bảng tính excel trong đó tổng tài chính được dựa trên tỷ giá hối đoái trong một tháng nhất định và được so sánh với ngày lập mỗi bản ghi. Để trợ giúp thêm một chút, mỗi bản ghi trên trang tính chính bao gồm cột 'ngày được gửi' với một ngày nhất định cũng như một con số được tính bằng bảng Anh cho bản ghi đó.

Tôi đã có thể tính toán số tiền tương đương bằng Euro dựa trên phạm vi ngày thông qua nhập thủ công thông qua công thức IF, ví dụ IF (A1> "1/1/2014, A1 <" 31/1/2014 ", TRUE, FALSE ) với tỷ giá hối đoái Euro dựa trên một trang tính khác trong cùng một sổ làm việc. Tuy nhiên, với hàng trăm bản ghi cần xem xét, điều đó có nghĩa là thay đổi thủ công từng công thức IF để phản ánh phạm vi ngày giữa một tháng nhất định để khớp với 'ngày đã gửi' .

Có cách nào, trong Excel hoặc VB, để kiểm tra ngày 'ngày đã gửi', lưu trữ tháng, khớp với tháng trong bảng tính quy đổi Euro và sau đó tính toán số tiền GBP x tỷ giá hối đoái Euro không?

Cảm ơn nhiều!

Tóm tắt nội dung




Câu trả lời:

Tôi đã có thể tính toán số tiền tương đương bằng Euro dựa trên phạm vi ngày thông qua nhập thủ công thông qua công thức IF, ví dụ IF (A1> "1/1/2014, A1 <" 31/1/2014 ", TRUE, FALSE )

Không cần sử dụng câu lệnh if để trả về TRUE hoặc FALSE.

= 1 = 1 trong một ô sẽ trả về TRUE

= 1 = 2 trong một ô sẽ trả về FALSE

= A1 = DATEVALUE ("1/1/2014") sẽ trả về TRUE nếu A1 chứa ngày 1/1/2014

Ngoài ra, nếu bạn muốn thực hiện hai kiểm tra trong một hàm IF, bạn phải sử dụng hàm AND:

= IF ( AND ( A1> DATEVALUE ("1/1/2014"), A1 <DATEVALUE ("31/1/2014") ) , value_if_true , value_if_false )

Nhưng lưu ý rằng điều đó sẽ bỏ lỡ cả 1/1/2014 và 31/1/2014. Luôn đảm bảo rằng bạn bao gồm tất cả các khả năng trong phạm vi của mình bằng cách sử dụng dấu <= hoặc a> = ở đâu đó. ví dụ

= IF ( AND ( A1 > = DATEVALUE ("1/1/2014"), A1 <= DATEVALUE ("31/1/2014") ) , value_if_true , value_if_false )
hoặc:
= IF ( AND ( A1 > = DATEVALUE ("1/1/2014"), A1 < DATEVALUE (" 1/2/2014 ") ) , value_if_true , value_if_false )

sẽ kiểm tra lại kết quả value_if_true cho tất cả các ngày trong tháng 1 năm 2014

(số cuối cùng lớn hơn hoặc bằng 1 tháng 1 năm 2014 VÀ nhỏ hơn 1 tháng 2 năm 2014 ở định dạng ngày dd / mm / yyyy)

Chúc mừng
Giàu có



Câu trả lời:

Xin chào

Nếu tiêu đề "Ngày gửi" ở K1, "GBP" ở L1 và "EURO" ở M1,

trong sử dụng M2:

= L2 * VLOOKUP ( K2 -DAY ( K2 ) + 1, Tỷ lệ! $ A $ 1: $ B $ 12,2, FALSE)

hoặc

= L2 / VLOOKUP ( K2 -DAY ( K2 ) + 1, Tỷ lệ! $ A $ 1: $ B $ 12,2, FALSE)

tùy thuộc vào cách làm tròn tỷ lệ của bạn.

Chúc mừng
Giàu có

Comments

Popular posts from this blog

Excel 2016 - mở tất cả các tệp trong MỘT phiên bản

Điều tôi muốn làm trong Excel 2010 là tạo một nút tùy chỉnh và gắn nó vào thanh công cụ Truy nhập nhanh và chạy một macro cụ thể.

Khẩn cấp - File Excel chứa các ký tự đặc biệt ở họ và tên liên hệ