Page 1 of 1

สูตรเงื่อนไขจาก range cell

Posted: Fri Sep 08, 2017 2:54 pm
by mon826
รบกวนสอบถามค่ะ
คือต้องการ Test significant against subgroup ค่ะ
จากไฟล์แนบค่ะ ในเรนจ์เซลล์ C15:C23 (คำนวน significant มาแล้ว)
แต่อยากเขียนสูตรเพื่อสรุปว่าทั้งเรนจ์นี้ significant หรือไม่ โดยมีเงื่อนไขดังนี้ค่ะ

โดยใน Range C15:C23
ถ้ามี *** ให้แสดงผลลัพท์เป็น ***
ถ้ามี ** ให้แสดงผลลัพท์เป็น **
ถ้ามี * ให้แสดงผลลัพท์เป็น *
ถ้ามี no sig ให้แสดงผลลัพท์เป็น no sig

ถ้ามี ***,** ให้แสดงผลลัพท์เป็น **
ถ้ามี ***, * ให้แสดงผลลัพท์เป็น *
ถ้ามี ***,no sig ให้แสดงผลลัพท์เป็น no sig
ถ้ามี **,* ให้แสดงผลลัพท์เป็น *
ถ้ามี **,no sig ให้แสดงผลลัพท์เป็น no sig
ถ้ามี *,no sig ให้แสดงผลลัพท์เป็น no sig

ถ้ามี ***,**,* ให้แสดงผลลัพท์เป็น *
ถ้ามี **,*, no sig ให้แสดงผลลัพท์เป็น no sig
ถ้ามี ***,**, no sig ให้แสดงผลลัพท์เป็น no sig
ถ้ามี ***,*, no sig ให้แสดงผลลัพท์เป็น no sig

ถ้ามี ***,**,*, no sig ให้แสดงผลลัพท์เป็น no sig

ขอบคุณค่ะ

Re: สูตรเงื่อนไขจาก range cell

Posted: Fri Sep 08, 2017 3:27 pm
by logic
เขียนสูตรที่เซลล์ไหนครับ จากไฟล์แนบ คำตอบเป็นเท่าใดช่วยบอกมาเป็นแนวด้วยก็ดีครับ :)

Re: สูตรเงื่อนไขจาก range cell

Posted: Fri Sep 08, 2017 3:36 pm
by mon826
เขียนสูตรที่ Cell ต่อไปนี้ค่ะ
Range C15:C23 เขียนสูตรที่เซลล์ C24 คำตอบเป็น no sig
Range F15:F23 เขียนสูตรที่เซลล์ F24 คำตอบเป็น ***
Range I15:I23 เขียนสูตรที่เซลล์ I24 คำตอบเป็น ***
Range L15:L23 เขียนสูตรที่เซลล์ L24 คำตอบเป็น no sig
Range R15:O23 เขียนสูตรที่เซลล์ R24 คำตอบเป็น **
Range U15:U23 เขียนสูตรที่เซลล์ CU24 คำตอบเป็น No sig
Range C27:C31 เขียนสูตรที่เซลล์ C32 คำตอบเป็น ***
Range F27:F31 เขียนสูตรที่เซลล์ F32 คำตอบเป็น **
Range I27:I29 เขียนสูตรที่เซลล์ I32 คำตอบเป็น *
Range L27:L28 เขียนสูตรที่เซลล์ L32 คำตอบเป็น ***

ขอบคุณสำหรับความช่วยเหลือนะคะ

Re: สูตรเงื่อนไขจาก range cell

Posted: Fri Sep 08, 2017 4:18 pm
by logic
ถ้าเปลี่ยนดอกจันเป็นอย่างอื่นสูตรจะง่ายอีกโข ดอกจันมันแทนอักขระได้ทุกอักขระ เขียนสูตรลำบากครับ

ลองดูนะครับ

C24 =IF(COUNT(MATCH("no sig",INDEX(SUBSTITUTE(C15:C23,"*",1),0),0)),"no sig",IF(COUNT(MATCH("1",INDEX(SUBSTITUTE(C15:C23,"*",1),0),0)),"*",IF(COUNT(MATCH("11",INDEX(SUBSTITUTE(C15:C23,"*",1),0),0)),"**",IF(COUNT(MATCH("111",INDEX(SUBSTITUTE(C15:C23,"*",1),0),0)),"***",""))))

ตัดลอกไปใช้ในบรรทัดเดียวกันของคอลัมน์อื่นตามที่แจ้งมา

Re: สูตรเงื่อนไขจาก range cell

Posted: Sat Sep 09, 2017 9:37 pm
by mon826
ขอบคุณมากค่ะ