การระบายสีเซลล์ Microsoft Excel โดยใช้ค่าของเซลล์อื่น


0

ฉันกำลังพยายามระบายสีเซลล์โดยใช้ค่าของเซลล์อื่นด้วย RGB

ตัวอย่างเช่น: เซลล์สี A1 ที่มีสี R = A3, G = A5-B5, B = 23

มีวิธีใดในการทำเช่นนี้ใน Excel 2010


2
สิ่งนี้เป็นไปได้ แต่มันต้องการวิธีแก้ปัญหา VBA คุณอาจต้องให้รายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่คุณหมายถึงว่า"G = A5-B5, B = 23"ไม่สมเหตุสมผลสำหรับฉันและคุณไม่ได้ระบุเมื่อการเปลี่ยนแปลงควรเกิดขึ้น ฉันสงสัยว่าคุณตั้งใจจะบอกว่าคุณต้องการเชื่อมโยงสามเซลล์กับเซลล์อื่นเช่นเมื่อค่าในเซลล์ทั้งสามเปลี่ยนไปสีพื้นหลังของเซลล์เดิมควรได้รับการอัปเดตโดยอัตโนมัติตามค่า RGB ที่เกี่ยวข้องกับเซลล์ทั้งสาม
robinCTS

และจะเกิดอะไรขึ้นเมื่อ A3 = 23 และเมื่อ A5-B5 = 23
jqning

ถูกต้องแล้วสีของเซลล์ A1 ได้รับการอัปเดตด้วยค่าที่มีอยู่ในเซลล์ A3, A5 และ B5 โดยใช้การเข้ารหัส RGB
914008

2
หลังจากเห็นคุณยอมรับคำตอบที่โพสต์ในที่สุดฉันก็เข้าใจ! คุณกำลังใช้คำ RGB ผิดวัตถุประสงค์ ค่า RGB หมายถึงรูปแบบตัวเลข 0 ถึง 16581375 การสร้างจากสามเซลล์หมายถึงการคูณค่าเซลล์ทั้งสามเข้าด้วยกัน ดังนั้นความคิดเห็นสุดท้ายของคุณสามารถตีความได้ว่า "สีของเซลล์ A1 ได้รับการอัปเดตเป็นค่า RGB A3 * A5 * B5" คุณควรจะพูดว่าแดงเขียวน้ำเงินแทน R, G, B หรือโดยเฉพาะ RGB เพื่อ หลีกเลี่ยงความสับสน
robinCTS

คำตอบ:


1

นี่คือวิธีที่คุณสามารถทำได้

สร้างเซลล์ที่มีสูตรที่ส่งคืน R, B หรือ G สำหรับแต่ละสถานการณ์ของคุณ แบบนี้:

= IF (A1 = A3, "R", (IF (A1 = (A5-B5), "G", (IF (A1 = 23, "B", "ไม่ตรงกัน"))))

จากนั้นจัดรูปแบบตามเงื่อนไข A1 เพื่อดูเซลล์

ที่เหมาะกับฉัน

ป้อนคำอธิบายรูปภาพที่นี่


1
ฉันประหลาดใจที่เห็นว่าคำตอบนี้ได้รับการยอมรับ ไม่ใช่วิธีที่ฉันคิดจากคำถามเริ่มต้นทั้งหมด ... แต่ถ้า OP ใช้ได้กับ ...
piko

1
@piko +1 ดูความคิดเห็นของฉันในคำถาม มันทำให้รู้สึกดีในขณะนี้
robinCTS

1
jqning & @ user914008 ไม่จำเป็นต้องมี$E$1เซลล์ผู้ช่วย คุณสามารถแทนที่$E$1s ในสูตรเงื่อนไขด้วย=IF(A1=A3,"R",(IF(A1=(A5-B5),"G",(IF(A1=23,"B","no match")))))และมันจะทำงานได้ดี ในความเป็นจริงคุณสามารถแยกสูตรออกเป็นสี่ส่วนและใช้แต่ละสูตรแยกกันในสูตรตามเงื่อนไขสี่สูตร
robinCTS

@robinCTS ใช่แล้วที่เหมาะสม
jqning
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.