จัดรูปแบบเซลล์ตามเงื่อนไขโดยขึ้นอยู่กับมูลค่าของเซลล์อื่นใน Google Spreadsheet


12

ฉันทำการค้นหาบางอย่างและพบโพสต์นี้

อย่างไรก็ตามวิธีนี้ใช้onEdit()ทริกเกอร์ ฉันต้องการดูโซลูชันที่ใช้วิธีการสูตรดังนั้นในตัวอย่างของ OP จากการโพสต์นั้นสูตรจะเป็นดังนี้:

=setcolor( if(A1=1,true,false), RGB(255,255,0) )

ฉันจะสร้างสูตรที่ทำสิ่งนี้ได้อย่างไร

คำตอบ:


2

สามารถขยาย Google ชีตเพื่อใช้ "แนวทางสูตร" สำหรับงานบางอย่าง สิ่งนี้เรียกว่า "ฟังก์ชั่นที่กำหนดเอง"

ควรใช้ฟังก์ชันที่กำหนดเองเพื่อแสดงค่าเท่านั้นดังนั้นจึงไม่ควรใช้เพื่อตั้งค่าการจัดรูปแบบตามเงื่อนไขโดยตรง ใช้คุณลักษณะในตัวของการจัดรูปแบบตามเงื่อนไขแทน

อ้างอิง


1

ใน Google ชีตใหม่ภายใต้รูปแบบการจัดรูปแบบตามเงื่อนไข ... สำหรับสูตรที่กำหนดเอง=A1=1ให้เลือกคุณจัดรูปแบบและสำหรับการใช้ช่วงB1:B7ถ้าคุณต้องการแบบเดียวกับที่โพสต์ตอนนี้เชื่อมโยงกับคำถามของคุณ



0

นี่เป็นอีกหนึ่งการทำงานที่ไม่เหมาะ แต่สิ่งที่ฉันทำเพิ่มจำนวนช่องว่างไว้ที่ส่วนท้ายของเซลล์ที่ต้องการการจัดรูปแบบตามเงื่อนไขที่ฉันต้องการจากนั้นจึงทำการจัดรูปแบบตามเงื่อนไขตามช่องว่าง

ตัวอย่าง: คอลัมน์ A = ชื่อ, คอลัมน์ C = ชื่อ, คอลัมน์ E = บางหมายเลข

สิ่งที่ฉันต้องการคือถ้า E> 50 สร้างคอลัมน์ A Blue ถ้า E <0 สร้างคอลัมน์ A Red

ก่อนอื่นฉันพิมพ์ข้อมูลที่ฉันต้องการในคอลัมน์ A ลงในคอลัมน์ C {ตัวอย่าง: "Fred"}
คอลัมน์ A (แถวที่ 2) จากนั้นรับสูตรต่อไปนี้: = ถ้า (E2> 50, C2 & "", ถ้า (E2 < 0, C2 & "", C2)) {ตัวอย่าง: "Fred", "Fred" หรือ "Fred"}
ใส่การจัดรูปแบบตามเงื่อนไขในคอลัมน์ A: เมื่อข้อความมี "" ทำให้ข้อความเป็นสีน้ำเงิน เมื่อข้อความมี "" ทำให้ข้อความเป็นสีแดง
ซ่อนคอลัมน์ C

อีกครั้งไม่เหมาะและคุณต้องใช้ช่องว่างมากกว่าข้อมูลที่มีอยู่ (ดังนั้นหากคุณจำเป็นต้องมีช่องว่างในคอลัมน์ C {ตัวอย่าง "Firstname Lastname"} ให้ใช้พื้นที่ 2 และ 3 เพื่อจัดรูปแบบตามเงื่อนไข) แต่มันก็ทำให้งานเสร็จและยังค่อนข้างโปร่งใส


-1

นี่คือวิธีที่ฉันทำ .. ตัวอย่างของฉันฉันต้องการให้คอลัมน์ C เปลี่ยนเป็นสีดำเมื่อคอลัมน์ A บอกว่า "โฆษณา"

ฉันคิดถึงวิธีที่จะทำให้คอลัมน์ใน C ใน Google Docs เปลี่ยนเป็นสีดำโดยอัตโนมัติเมื่อคุณพิมพ์ "ADVERT" ในคอลัมน์ A สิ่งนี้ทำให้ฉันตันในอดีตที่ผ่านมาซึ่งแตกต่างจาก Excel, Google Docs ไม่อนุญาตให้เปลี่ยนสีของเซลล์ตาม ในสูตรจากเซลล์อื่นใช้เฉพาะการจัดรูปแบบตามเงื่อนไขของตัวเอง

อย่างไรก็ตามโดยใช้การจัดรูปแบบตามเงื่อนไขบนเซลล์ที่ต้องการ (คอลัมน์ C ในกรณีนี้)

is equal to ADVERT then background = BLACK.  
# (Translation: if cell C has the word ADVERT, then paint that Cell in C black) 

จนถึงตอนนี้ไม่ค่อยได้ใช้เท่าที่เราพิมพ์โฆษณาใน A แต่ทนกับฉัน

จากนั้นใช้สูตรนี้ในคอลัมน์ C

if (A41="ADVERT","ADVERT","") on that column 
#translation: if Cell A41 says ADVERT then print the word Advert in this column, or if not print nothing. 

จากนั้นคำว่า "โฆษณา" จะปรากฏในคอลัมน์ C หากคอลัมน์ A มีคำนั้น ที่เพิ่มไปยังการจัดรูปแบบตามเงื่อนไขเซลล์เดียวที่เราเพิ่มเมื่อเริ่มต้นของเทศกาลนี้มันจะเห็นคำว่า ADVERT ในเซลล์แล้วทาสีมันเป็นสีดำ (คำโฆษณาจะไม่แสดงเป็นสีดำบนสีดำไม่ได้ช่วยเรา เวลามาก แต่ยินดีที่ได้รู้ว่าสิ่งต่าง ๆ เป็นไปได้


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