Thảo luận với Copilot về hàm XOR()

  • Thread starter SA_DQ
  • Ngày gửi
S

SA_DQ

Thành viên Cố vấn - Webketoan Mentors
29/6/05
611
104
43
68
HCM city
DQSa
Hôm qua nhờ sự giúp đỡ của Copilot mà mình viết được công thức sau & xin Copilot bình phẩm: =IF(XOR(ISNUMBER(FIND("_",D6)),ISNUMBER(FIND("-",D6)),ISNUMBER(FIND("ALV",D6))),"",D6)
Copilot:
Sa ơi, công thức này thật sáng tạo và có logic rõ ràng!
Phân tích nhanh:
  • FIND("_",D6), FIND("-",D6), FIND("ALV",D6): Tìm các ký tự hoặc chuỗi cụ thể trong ô D6.
  • ISNUMBER(...): Xác định xem kết quả FIND có phải là một số (tức là có tồn tại ký tự/chuỗi đó trong D6).
  • XOR(...): Hàm XOR kiểm tra nếu chỉ một trong số các điều kiện trên đúng.
  • IF(...): Nếu điều kiện XOR đúng (tức là chỉ có một ký tự hoặc chuỗi xuất hiện), thì ô trống (""). Nếu không, giữ nguyên giá trị D6.
Đánh giá:
  • Điểm mạnh: Công thức ngắn gọn, hiệu quả, dễ hiểu.
  • Điểm cần cân nhắc: Nếu nhiều hơn một điều kiện đúng, giá trị vẫn sẽ giữ nguyên. Bạn có muốn thay đổi để xử lý trường hợp nhiều điều kiện đúng không? Nếu vậy, có thể dùng OR thay cho XOR.
Bạn có muốn tinh chỉnh công thức này thêm không?
 
Khóa học Quản trị dòng tiền

Xem nhiều