Page 1 of 1

ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 1:58 pm
by ทุเรียน
ต้องการผูกสูตรในคอลัมน์ B:F เพื่อให้สามารถแสดงผลดังไฟล์แนบ BB1 ได้ครับ
ขอบคุณล่วงหน้านะครับ

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 2:09 pm
by Supachok
C2

=IF(COLUMNS($A2:B$6)>$A2,"",INDEX($I$1:$I$17,MATCH(B2,$I$1:$I$17,0)+1))

copy right + down

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 2:30 pm
by ทุเรียน
Supachok wrote: Mon Apr 29, 2019 2:09 pm C2

=IF(COLUMNS($A2:B$6)>$A2,"",INDEX($I$1:$I$17,MATCH(B2,$I$1:$I$17,0)+1))

copy right + down
ลองใส่แล้ว แต่ไม่ขึ้นค่าครับ

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 2:32 pm
by Supachok
ใส่ที่ C2 ครับ
ค่าที่ Columns B หายไปไหนกำหนดค่ามาอย่างไร ?

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 2:40 pm
by ทุเรียน
Supachok wrote: Mon Apr 29, 2019 2:32 pm ใส่ที่ C2 ครับ
ค่าที่ Columns B หายไปไหนกำหนดค่ามาอย่างไร ?
ที่ column B2:F18 เป็นผลลัพธ์ที่ได้ เมื่อใส่สูตรในแต่ละช่องครับ โดยข้อมูลที่แสดงจะอิงมาจาก column I ครับ
เช่น ถ้า 1 --> A
0.5 --> B
1 --> C
0.5 --> B
2 --> D, E
ประมาณนี้ครับ

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 3:03 pm
by Supachok
ทุเรียน wrote: Mon Apr 29, 2019 2:40 pm
Supachok wrote: Mon Apr 29, 2019 2:32 pm ใส่ที่ C2 ครับ
ค่าที่ Columns B หายไปไหนกำหนดค่ามาอย่างไร ?
ที่ column B2:F18 เป็นผลลัพธ์ที่ได้ เมื่อใส่สูตรในแต่ละช่องครับ โดยข้อมูลที่แสดงจะอิงมาจาก column I ครับ
เช่น ถ้า 1 --> A
0.5 --> B
1 --> C
0.5 --> B
2 --> D, E
ประมาณนี้ครับ

เช่น ถ้า 1 --> A
0.5 --> B
1 --> C
0.5 --> B บีตัวนี้กำหนดอย่างไร.
2 --> D, E

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 3:10 pm
by ทุเรียน
Supachok wrote: Mon Apr 29, 2019 3:03 pm
ทุเรียน wrote: Mon Apr 29, 2019 2:40 pm
Supachok wrote: Mon Apr 29, 2019 2:32 pm ใส่ที่ C2 ครับ
ค่าที่ Columns B หายไปไหนกำหนดค่ามาอย่างไร ?
ที่ column B2:F18 เป็นผลลัพธ์ที่ได้ เมื่อใส่สูตรในแต่ละช่องครับ โดยข้อมูลที่แสดงจะอิงมาจาก column I ครับ
เช่น ถ้า 1 --> A
0.5 --> B
1 --> C
0.5 --> B
2 --> D, E
ประมาณนี้ครับ

เช่น ถ้า 1 --> A
0.5 --> B
1 --> C
0.5 --> B บีตัวนี้กำหนดอย่างไร.
2 --> D, E
ถ้าเป็น 0.5 จะต้องมีสองค่าที่เหมือนกันเพื่อให้ครบ 1 ครับ
1 => A
0.5 => B
0.5 => B
0.5 => C
2 => D, E
0.5 => C
3 => F, G, H
ไปเรื่อยๆประมาณนี้ครับ
##ขอภัยครับ ใส่ข้อมูลผิด แก้ไขแล้วครับ##

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 3:30 pm
by Supachok
ยังไม่เข้าใจ / แนบตัวอย่างมาดูใหม่.

1 => A
0.5 => B
0.5 => B
0.5 => C
2 => D, E
0.5 => C >>>>>>> ทำไมมีย้อนหลัง
3 => F, G, H

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 5:51 pm
by ทุเรียน
Supachok wrote: Mon Apr 29, 2019 3:30 pm ยังไม่เข้าใจ / แนบตัวอย่างมาดูใหม่.

1 => A
0.5 => B
0.5 => B
0.5 => C
2 => D, E
0.5 => C >>>>>>> ทำไมมีย้อนหลัง
3 => F, G, H
คิดแบบจำนวนกับพื้นที่ครับ 0.5 คือต้องใช้พื้นที่เก่าที่ยังไม่เต็มครับ ประมาณนี้

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 6:16 pm
by snasui
:D อ่านแล้วไม่เข้าใจเช่นกันครับ

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Mon Apr 29, 2019 9:26 pm
by Bo_ry
C2:F18

=IF((MOD(SUM($A$1:$A1),1)*MOD($A2,1)),IF(ROUND($A2,)-COLUMNS($B2:B2)>=0,INDEX($I$2:$I$26,MATCH(2,INDEX(1/(MOD($A$1:$A1,1)>0),))-2+COLUMNS($B2:B2)),""),IF(ROUND($A2,)-COLUMNS($B2:B2)>=0,INDEX($I$2:$I$26,ROUND(SUM($A$1:$A1),)+COLUMNS($B2:B2)),""))

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Tue Apr 30, 2019 12:51 am
by Bo_ry
ข้างบน B7 ผิด
C2:F18

=IF((MOD(SUM($A$1:$A1),1)*MOD($A2,1)),IF(COLUMNS($B2:B2)=1,LOOKUP(2,1/(MOD($A$1:A1,1)=0.5),$B$1:$B1),IF(ROUND($A2,)-COLUMNS($B2:B2)>=0,INDEX($I$2:$I$26,SUM($A$1:$A1)+COLUMNS($B2:B2)),"")),IF(ROUND($A2,)-COLUMNS($B2:B2)>=0,INDEX($I$2:$I$26,ROUND(SUM($A$1:$A1),)+COLUMNS($B2:B2)),""))

Re: ต้องการผูกสูตร เพื่อแสดงผลดังไฟล์แนบ

Posted: Tue Apr 30, 2019 9:45 am
by ทุเรียน
Bo_ry wrote: Tue Apr 30, 2019 12:51 am ข้างบน B7 ผิด
C2:F18

=IF((MOD(SUM($A$1:$A1),1)*MOD($A2,1)),IF(COLUMNS($B2:B2)=1,LOOKUP(2,1/(MOD($A$1:A1,1)=0.5),$B$1:$B1),IF(ROUND($A2,)-COLUMNS($B2:B2)>=0,INDEX($I$2:$I$26,SUM($A$1:$A1)+COLUMNS($B2:B2)),"")),IF(ROUND($A2,)-COLUMNS($B2:B2)>=0,INDEX($I$2:$I$26,ROUND(SUM($A$1:$A1),)+COLUMNS($B2:B2)),""))
ขอบคุณมากๆเลยนะครับ นำไปปรับใช้ได้เลยครับผม
snasui wrote: Mon Apr 29, 2019 6:16 pm :D อ่านแล้วไม่เข้าใจเช่นกันครับ
นำไปใช้ประมาณ ดังไฟล์แนบ Book3-1 ครับผม