making used values fall from a list

  • Thread starter Thread starter static69
  • Start date Start date
S

static69

I am using 3 columns of data. The first is my original list. the second
contains this

=IF(COUNTIF(Bullets!$A$1:$K$310,A1)>=1,"",ROW())

the third contains this

=IF(ROW(A1:A85)-ROW(A1)+1>COUNT(B1:B85),"",INDEX(A:A,SMALL(B1:B85,ROW(INDIRECT("1:"&ROWS(A1:A85))))))

The third column is the list that I use to fill in cells on a sheet
called Bullets.

www.contextures.com is where the formula came from, and the second
formula is inputted as an array. However, when i go to the sheet
called Bullets, the items do not come off of the list. What have I
done wrong with the code or what am I doing wrong with the validated
lists?
 
static69 said:
I am using 3 columns of data. The first is my original list. the second
contains this

=IF(COUNTIF(Bullets!$A$1:$K$310,A1)>=1,"",ROW())

the third contains this
=IF(ROW(A1:A85)-ROW(A1)+1>COUNT(B1:B85),"",INDEX(A:A,SMALL(B1:B85,ROW(INDIRECT("1:"&ROWS(A1:A85))))))

The reference to the Bullets sheet should be a column of the same size
as the one referred to in the second equation (A1:A85).
If you are following the format of Contextures, the first equation
should read:
=if(countif(Bullets!B1:B85,A1)>=1,"",row())
 
the actual sheet that uses the lists is variable in size....from a1:a13
to a1:337....all dependent on how many students i have each month. th
formula was used in 4 different sheets that each contain 80+ bulle
comments for testable areas. the point was to make it so that m
instructors could not use the same bullet twice each class. if th
formula cannot do it.....any ideas
 
The info at the www.contextures.com site is applicable and can be
adapted to your project.
Maybe this slightly different, customized approach will help you:
Open workbook with 2 sheets: Students, Bullets
On sheet Students:
Enter student names in a column named Student
Create an equal sized column named Attribute
Edit>Goto>Attribute>Data>Validation>Source: =Att_Check
Insert>Name>Define>Names in workbook: Att_Check >Refers to
=OFFSET(INDEX(Remains1,1),0,0,COUNTA(Remains1)-COUNTBLANK(Remains1),1)
On sheet Bullets:
Enter bullet attributes in a column and name it Attr1.
Create two columns of the size of Attr1 and name them Used1 and
Remains1
Enter this formula into Used1:
=IF(COUNTIF(Attribute,Attr1 R)>=1,"",
ROW(Attr1 R)-ROW(INDEX(Attr1,1))+1)
Enter this array formula into Remains1:
=IF((ROW(Attr1)-ROW(Attr1 R)+1)>COUNT(Used1),"",
INDEX(Attr1,SMALL(Used1,ROW(Attr1)-ROW(Attr1 R)+1)))
Expand project by creating more bullet sheets and creating new names.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top