ซำเหมา wrote:จากสูตร
=Countif(A$2:A2,A2)>1 และสูตร =IF(COUNTIF($A$1:$A4,A4)=1,TRUE,"")
สูตรแรก ให้ตรวจที่เซลล์ A2:A2 พอเข้าใจ
แต่ทำไม
สูตรที่สองกลับ อ้างอิง เซลล์ A1:A4 ถ้าเราอ้างอิง เซลล์ A2:A2 เหมือนกันจะได้ไม๊ครับ ลองทำเล่นมันไม่ได้
เลยอยากทราบว่าหลักการคิดคิดได้ยังไงครับ
ทั้งสองสูตรถ้าเขียน
ที่ตำแหน่งเซลล์เดียวกันสูตร CountIf ในชุดหลังจะต้องอ้างอิงช่วงเซลล์เหมือนกับสูตรหน้าทุกประการ
ซำเหมา wrote:อย่างเรื่องใส่ $ ไม่ให้สูตรเลื่อนก็ไม่เข้าใจว่า ใส่ยังไง จำเป็นไม๊ บอกให้ใส่ก็ใส่ไปก่อนแต่พอถึงสูตรตัวเองไม่รู้จะใส่ตรงไหน
Excel มีแค่ 2 แนวในการอ้างอิง คือ คอลัมน์และแถว การตรึง (Lock) คอลัมน์และแถวจะใช้เครื่องหมาย $ เข้ามาช่วย
รูปแบบการตรึงจะเป็นตามด้านล่าง
=$A1 หมายถึงจะตรึงคอลัมน์ A ให้คงที่ไม่ว่าจะ Copy ไปยังคอลัมน์ใด ๆ หรือบรรทัดใด ก็จะอ้างอิงคอลัมน์ A ตลอดกาล ส่วนบรรทัดจะผันแปรไปตามบรรทัดที่นำไปวาง
=A$1 หมายถึงจะตรึงบรรทัดที่ 1 ให้คงที่ไม่ว่าจะ Copy ไปยังคอลัมน์ใด ๆ หรือบรรทัดใด ก็จะอ้างอิงบรรทัดที่ 1 ตลอดกาล ส่วนคอลัมน์จะผันแปรไปตามคอลัมน์ที่นำไปวาง
=$A$1 หมายถึงจะตรึงคอลัมน์ A และบรรทัดที่ 1 ให้คงที่ไม่ว่าจะ Copy ไปยังคอลัมน์ใด ๆ หรือบรรทัดใด ก็จะอ้างอิงถึงเซลล์ A1 ตลอดกาล
=A1 หมายถึงไม่มีการตรึงบรรทัดและคอลัมน์ หากมีการ Copy ไปวางในคอลัมน์ใด ๆ บรรทัดใด ๆ ก็จะผันแปรไปตามคอลัมน์นั้น ๆ บรรทัดนั้น ๆ