ทวีคูณผลรวมของเซลล์หนึ่งถ้าเซลล์อื่นแสดงค่า


0

ฉันได้เพิ่มเซลล์ที่ซ่อนอยู่ (T259) ซึ่งคำนวณ 10% ของเซลล์ U78 หากเลือก "ข้อต่อปูน" ในเอกสารข้อตกลงการขาย ฉันต้องการเพิ่มฟังก์ชั่นในเซลล์ U78 เพื่อเพิ่มมูลค่า T259 ฉันได้รับ "ข้อผิดพลาดการโต้แย้งมากเกินไป"

นี่คือสูตรที่ส่งคืนข้อผิดพลาด = IF (T74 = "1 / 2Dry Stack", 0.1, IF (T74 = "DryMortar Joint", - 0.1,0, IF ('ข้อตกลงการขาย'! G23 = "Mortar Joint w / สีเทามาตรฐาน", 0.1,0) ))

ขออภัยฉันย้ายไปข้างหน้าโดยไม่อัปเดตคำถามเนื่องจากปัญหานี้ละเอียดอ่อนด้านเวลา [อัปเดต]

โดยทั่วไปในภาพหน้าจอคุณจะเห็นเซลล์ U78 ฉันต้องการมัน เพิ่มหรือลบส่วนเพิ่ม 10% ตามมูลค่าของเซลล์ G23 ในแผ่นข้อตกลงการขาย สูตรที่ฉันพยายามอยู่ในภาพหน้าจอ ความช่วยเหลือใด ๆ

ที่นี่คุณจะเห็นสูตรที่ฉันพยายามเพิ่ม 10% ฉันคิดว่าจะใส่ไว้ในเซลล์อื่นเนื่องจากฉันได้รับข้อผิดพลาด "ข้อโต้แย้งมากเกินไป" และให้ส่งผลรวมกลับไปยังเซลล์ U78 ที่ฉันต้องการ

นี่คือที่ที่คุณจะเห็นสูตรดั้งเดิมในเซลล์ U78 ลบ 10%

นี่คือรายการแบบหล่นลงที่ฉันต้องการให้สูตรเป็นไปตาม


สูตรปัจจุบันของคุณดูที่ T74 สำหรับสตริง แต่ไม่มีอะไรใน T74? คุณสามารถอัปเดตคำถามของคุณด้วยตัวอย่างง่ายๆของสิ่งที่คุณต้องการได้หรือไม่? EG: 'ฉันต้องการเซลล์ U78 บนเครื่องคิดเลขสั่งงานแผ่นงานเพื่อบอก 0.1 ถ้าเซลล์ G23 ในข้อตกลงการขายมี ABC หรือ -0.1 ถ้า G23 ในข้อตกลงการขายมี XYZ'
Jonno

คำถามของคุณยากที่จะติดตาม ยังไม่ชัดเจนว่าเป้าหมายของคุณคืออะไร คุณพยายามที่จะรวมมูลค่า V78 ทั้ง + 10% หรือ -10% ขึ้นอยู่กับค่าใน T74 (ฉันสังเกตเห็นว่ามีแถวที่ซ่อนอยู่)? สูตรที่คุณอ้างถึงใช้งานอยู่ T74ไม่ใช่ G23 ใน Sales Agreement แผ่น. ทำ T74 รับค่าจากชีตอื่นหรือไม่ ณ จุดนี้มันแสดงให้เห็นว่า 0ไม่ใช่มูลค่าของดรอปดาวน์ G23?
CharlieRB

แก้ไข Charlie ฉันแค่เพิ่มสูตรดั้งเดิม ปัจจุบันเซลล์ U78 ขึ้นอยู่กับค่าใน T74 และ T74 จะได้รับค่าจากชีตอื่น ฉันต้องการเพิ่มลงในเซลล์ U78 = ถ้าเซลล์ G23 ในข้อตกลงการขายแสดงค่าเฉพาะจากรายการดรอปดาวน์ i.e: กองแห้งเพื่อเพิ่ม 10% ของมูลค่าเดิม
Elon Daly

ขออภัยการอัพเดทของคุณทำให้ชัดเจนน้อยลง นั่นไม่เกี่ยวข้องกับสิ่งที่คุณอธิบายในตอนแรก ฉันคิดว่าคุณกำลังพยายามแก้ไขหลายสิ่งพร้อมกันซึ่งทำให้ไม่ชัดเจน โปรดแก้ไขคำถามนี้เพื่อให้ตรงกับคำถามที่คุณถาม
CharlieRB

ฉันเห็นว่ามันไม่ชัดเจน ฉันคลำหาคำถาม ฉันจะใช้ถ้อยคำใหม่
Elon Daly

คำตอบ:


0

สูตรของคุณมีอาร์กิวเมนต์มากเกินไป:

= IF (T74 = "1 / 2Dry Stack", 0.1, IF (T74 = "ข้อต่อ DryMortar", - 0.1, 0 , IF ('ข้อตกลงการขาย'! G23 = "Mortar Joint w / สีเทามาตรฐาน", 0.1,0)))

ฉันเชื่อว่าสูตรจริงที่คุณต้องการคือ:

=IF(T74="1/2Dry Stack",0.1,IF(T74="DryMortar Joint",-0.1,IF('Sales Agreement'!G23="Mortar Joint w/ Standard Grey",0.1,0)))

แก้ไข: หลังจากความคิดเห็นเพิ่มเติมฉันเชื่อว่าคุณต้องการ:

=IF(T74="1/2Dry Stack",1.1,IF(T74="DryMortar Joint",0.9,IF('Sales Agreement'!G23="Mortar Joint w/ Standard Grey",1.1,1)))*VALUE

VALUE คือจำนวน / เซลล์ที่คุณต้องการเพิ่มหรือลบ 10% ถึง

จริงๆแล้วฉันยังไม่แน่ใจว่าคุณต้องการวางผลลัพธ์ของคุณไว้ที่ใด แต่การใช้ 1, 1.1 และ 0.9 คุณสามารถคูณมันกับตัวเลขเพื่อรับ + ​​10%, -10% หรือตัวเลขดั้งเดิม


OOOOOHHHH !!! ดังนั้นแทนที่จะเพิ่ม "if false = 0" เพียงแค่เริ่มฟังก์ชั่น IF ใหม่! ว้าว. ขอบคุณ Jonno อีกครั้ง
Elon Daly

ทีนี้สิ่งนี้จะคูณค่าของฉันด้วย 0.1 หรือไม่ กำลังเพิ่ม 10% เช่นถ้าค่ากลายเป็น 100 จะกลายเป็น 110
Elon Daly

สิ่งนี้จะให้ 0.1, 0 หรือ -0.1 คุณน่าจะดีกว่าด้วย 1.1, 1.0 หรือ 0.9 จากนั้นคุณสามารถคูณมันด้วยค่าของคุณ
Jonno

@ElonDaly เพิ่งอัปเดตคำตอบของฉันเพื่อแสดงสิ่งที่คุณสามารถใช้เพื่อทำสิ่งนี้
Jonno

หากฉันต้องการให้คูณในฟังก์ชันฉันควรใช้ฟังก์ชัน SUMPRODUCT หรือไม่ ie = IF (T74 = "1 / 2Dry Stack", 0.1, IF (T74 = "DryMortar Joint", - 0.1, SUMPRODUCT (IF ('ข้อตกลงการขาย'! G23 = "Mortar Joint w / Standard Gray", * 0.1, 0)))
Elon Daly
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.