Thay đổi đầu ra của ô trong Excel


1

Tôi là một Excel và Xpath noob (tốt, ít nhất tôi thành thật!). Tôi đang làm việc trên một dự án mà hiện tại, tôi đã làm việc thông qua việc học hỏi từ các hướng dẫn trực tuyến. Tuy nhiên, bước tiếp theo đã làm tôi bối rối!

Tôi đang lưu trữ một tài liệu trên Google Sheets và như vậy, muốn thử và tránh VBA (dù sao tôi vẫn chưa biết gì về .....) và hy vọng tôi có thể đa chức năng / công thức trong một ô thay thế.

Tôi đang sử dụng Xpath để điền vào một ô có đầu vào từ tài liệu XML. Chức năng là:

= ImportXML (" https://api.eveonline.com/corp/StarbaseList.xml.aspx?keyID= ******* & amp; vCode = *********** "," // hàng [@itemID = '*******'] / @ bang ")

Chỉ có hai đầu ra ô có thể có từ chức năng này - "1" hoặc "4" và hiện đang hoạt động tốt.

Tuy nhiên, tôi yêu cầu thay đổi hiển thị ô từ "1" thành " OFFLINE "bằng văn bản màu đỏ và" 4 "thành" TRỰC TUYẾN "Trong văn bản màu xanh lá cây, nhưng thậm chí không biết bắt đầu làm việc này ở đâu .......

Bất kỳ trợ giúp sẽ được đánh giá cao.


3
=IF(ComparisonHere = 1, "OFFLINE", "ONLINE") ? Trong ngữ cảnh - =IF(ImportXML("https://api.eveonline.com/corp/StarbaseList.xml.aspx?keyID=*******&vCode=***********","//row[@itemID='*******']/@state") = "1", "OFFLINE", "ONLINE") - sau đó sử dụng conditional formatting để thay đổi màu sắc. Chỉ bởi vì bạn chắc chắn chỉ có hai đầu ra, nếu 2 hoặc 3 có thể là đầu ra, bạn sẽ cần kiểm tra điều kiện để chắc chắn rằng nó trả về 4.
Jonno

Dễ dàng khi bạn biết làm thế nào! Bạn là một quý ông đích thực ..... làm việc như tôi cần. Lời cảm ơn to lớn :)
Titch2K6

Không vấn đề gì. Chỉ để giúp bạn hiểu nếu có bất kỳ sự nhầm lẫn nào, công thức là: = IF (So sánh, Đúng, Sai). Vì vậy, đối số đầu tiên là những gì bạn đang so sánh (EG - Ô A1 & gt; 1, Ô A2 = "Thử nghiệm"). Đối số tiếp theo là kết quả đầu ra sẽ là gì nếu kết quả là đúng, đối số cuối cùng là kết quả nếu sai.
Jonno

Câu trả lời:


0

Tôi đang đăng wiki này để nó có câu trả lời và có thể được đóng lại. Tất cả thông tin đều trực tiếp từ các bình luận của @Jonno


=IF(ComparisonHere = 1, "OFFLINE", "ONLINE")

Trong ngữ cảnh:

=IF(ImportXML("https://api.eveonline.com/corp/StarbaseList.xml.aspx?keyID=*******&vCo‌​de=***********","//row[@itemID='*******']/@state") = "1", "OFFLINE", "ONLINE")

Sử dụng định dạng có điều kiện để thay đổi màu sắc. Điều này chỉ hoạt động vì bạn chắc chắn chỉ có hai đầu ra. Nếu đầu ra có thể là 2 hoặc 3, bạn sẽ cần kiểm tra điều kiện để chắc chắn rằng nó được trả về 4.

Chỉ để giúp bạn hiểu nếu có bất kỳ nhầm lẫn, công thức là =IF(Comparison, True, False). Vì vậy, đối số đầu tiên là những gì bạn đang so sánh (EG - Ô A1 & gt; 1, Ô A2 = "Thử nghiệm"). Đối số tiếp theo là kết quả đầu ra sẽ là gì nếu kết quả là đúng, đối số cuối cùng là kết quả nếu sai.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.